Updating a Certified-but-not-yet-Published Alexa skill - release

My first Alexa skill is almost ready to go public, but I seem to have gotten myself a bit tangled... I'm sure I'm missing something obvious.
I asked Amazon to Certify But Not Publish this skill, to check that I wasn't missing anything obvious. They did so. Great, but...
Since then, I've uploaded some slightly modified models. Since I'm ready to go, I went to Validation and punched Certify again. It told me "You cannot submit this skill for review because it has a ‘Certified’ version. Publish or withdraw the previously ‘Certified’ version to submit this skill for review."
Submission shows a warning that the most recent validation failed (for the above reason).
OK, I understand. But I'm not sure how to do either of those.
When I look at Version History, I do see the previously Certified skill version. However, I can't see how to either publish or withdraw it!
A quick websearch hasn't found anything which clarifies this for me. I MUST be missing something obvious -- these operations are on a different page, or something like that. Could someone point me to where I can perform them?
(Yes, I looked at https://developer.amazon.com/en-US/docs/alexa/devconsole/test-and-submit-your-skill.html. That doesn't seem to address my situation of having a certified version, having a new version which couldn't yet be certified, and not being sure how to go either forward or backward.)

In the list of the skill, make sure you select the dev or in review version and go inside it
Go into the certification tab and in the submission menu
Click on withdraw from review
If you don't see that, contact the support

Related

Get back deleted data from switching from business to personal account and back again to business account

During a bug investigation on Instagram app, we tried to associate a Facebook page to an existing Instagram Business creator account. For some reason we had only a "Something went wrong error, please try again later" for days.
We also tried to do it from a new account when we just switched to business account and it worked! So later we tried on our existing account because it's this one that we need to test (but it's a real account from one of our coworker) to switch back to a personal account in order to start the process over.
Unfortunately we did it without being really careful about the grey message that says it will lose content from promotions (we were not even aware about what this is).
Then we switched again to business account and tried to link our Facebook page and it worked. So it clearly fixed the bug that we had to connect our Facebook page.
Nevertheless, a couple hours later, our coworker came to us very scared and told us that she lost all the insights from her previous posts and she really needs it for her other work..
Is there any chance that we can get back this data, and if so how?
This website is for all developers - but I doubt the developers you need to see this are not going to see this. We really don't know how to help you in this case because we (as a community - not as individuals) do not manage any of the instagram or facebook code. These problems will have to be solved using the help provided on their platforms.
THIS site: https://help.instagram.com/381579045265733
THIS site: https://www.facebook.com/help/326603310765065/

Getting skype status from Javascript/Node

So I've been looking around for answers but haven't been able to find any up to date solutions to my problem. So my use case is pretty simple, I want to be able to check the online status of a list of users at my organisation using Skype for Business. Opening chats with them is simple enough, but actually getting the online status has shown to be a challenge.
I've been looking into the SDK but it seems a bit over the top for my use case, and I haven't been able to get web ticket authentication working (I'm implementing this in an Electron app). Even if I got that far, would I have to make an account with specifically only the contacts I need added and use that as authentication?
Sorry if this is a stupid question, but it seems like the SDK/API is a bit over my level and I'm missing something. Do I need to add in my own server middleware between the node/electron-app and their API or something similar maybe?
Any help is greatly appreciated.

Creating a github dashboard on portfolio site

Thank you for giving me a piece of your time. This question really isn't a "how to", but more of a "is this possible or am I just insane?". I've recently looked at some portfolio pages and found a really great idea from https://flexdinesh.github.io/, but in the "portfolio" section instead of having just the characteristics of the project, is it possible to somehow use the Github API or some other equivalent to extract and present data like number of commits (or the table that github shows on your project page) and what project type it is (i.e. Java, Javascript, etc.) and maybe even some more related information. For background I am using React with Node.js. Again, this is probably useless to everyone out there, but I think it could be something cool if A) it actually exists, and B) it's not too much of a pain to implement. I've tried reading up on the documentation from Github, looking online, and looking at different source code, but no luck there. If anyone has any information or feedback I'm always open to help!
Thank you and have a good day
from what I understand, you want to display statistical information about the projects on your portfolio website.
Github provides an API that can get almost all the information you see on their website
so, to get all the languages being used in repository you can do a GET request on https://api.github.com/repos/:owner/:repo/languages,
To get the number of commits you can do a GET request on https://api.github.com/repos/:owner/:repo/commits
and so on
By default, these will get you the data of the public repositories, if you want to display info from your Private repositories, you need to provide an authentication token with each request.
You can read more about the API calls available here
let me know if you need any more help

Instagram API - how to request more permissions for a Live client?

We have a production app using the Instagram API - currently with only the basic permission scope approved. A couple of months down the line, we are now adding further functionality which requires the public_content permission. During development, I have used a new Sandbox Client ID, but now I'd like to have the current Live app submitted to request the public_content permission so that I can make the new functionality available to it. The Sandbox mode documentation states:
If you need access to more permissions, you can submit for review again and you will not lose access to the permissions that you have already been granted.
My question is: How can I submit a request for more permissions from Instagram when the Client is already out of Sandbox Mode?
The fact that it is already out of Sandbox Mode (with basic permissions), means that I cannot demonstrate the new functionality - after all, already being Live means I cannot authorise public_content from users. Instagram state We only review final and production version apps. Submissions with test and development version apps will not be approved. I don't see how this can be achieved?
I'm assuming that in this scenario, Instagram either does not expect you to have the functionality live (and perhaps a description/video will suffice for the extra permissions). Either that or they expect you to submit a new Sandbox app which demonstrates the functionality - but then this clearly won't be a production app. I'm clearly missing something, and the lack of documentation on this from Instagram isn't helping.
Would appreciate the help!
Just use the same process you used before. Click the "Manage" button for your client then, click "Start Submission" button under the "Permissions" tab. You'll need a new video demoing the permissions you want. This means, you need to set up the Sandbox so you actually can demo your use case for the permissions you want (fun stuff! lol).
Protip: Save your submission to a Word document so you can amend it. I made the mistake of not saving my original submission so when I went back, I had to work hard to make sure my language was in compliance with the use cases and stuff.
It's pretty simple to do what you want to do since you've already gotten through the approval process once - getting the sandbox set up can be tricky unless you have friend who will accept your sandbox invites (feel free to invite me #mikeghen, I'll accept).
If you're getting rejected, reread the use case you're applying for, make sure you actually can get the permissions you want using that use case, and then reread your document with the submission you submitted, you probably aren't being clear (Protip: don't say too much, be concise and let the video do the talking). I kind of feel silly for asking a similar question: Adding Features to Approve Instagram Client
Again, setting up a new Sandbox is probably where your struggling.
Protip: I suggest making another client (so you have a dev and production client) and then get the permissions you need using the dev client. Once you get the permissions you need, dev becomes production and production becomes dev.
Thank you for highlighting that line in the Sandbox docs, I didn't see that before. But I think that answers my question.

Release source code for client

I'm working for a client on their new website.
It's my last mission, so another developer is going to continue my work after my final delivry.
In order to accelerate the process of "switching developer", my client asks me to give an access of the source code to the next developer.. but as my mission is not finished yet (98% of the website is OK) I risk that the new developer steals the code and the client refuses to pay me.
Is there any tool allowing me to securely give the new developer an access to view my code, ask questions, etc without allowing him to steal it (at least easily) ?
Thank you.
No, this seems more like a legal/contract issue. If the other developer can see the source, he could always duplicate it.
In short, no: If they see they source code, they can duplicate it.
However, if your client simply wants the new developer to have an idea of how your code is structured, you could send them UML diagrams of the Class Hierarchy and the flow of the site.
I hope this helps.

Resources