jsetton / alexa-ourgroceries-sync Goto Github PK
View Code? Open in Web Editor NEWUnofficial OurGroceries Alexa Shopping List Synchronization Skill
License: MIT License
Unofficial OurGroceries Alexa Shopping List Synchronization Skill
License: MIT License
Is this skill still working? This skill used to work fine for a long time, but recently (maybe a few weeks ago) it stopped working.
Now when giving an Alexa command to add something to the list, it only adds directly to the Alexa shopping list, OurGroceries does not get the update. I deleted and redeployed the skill again but it is still the same - OurGroceries doesn't get the update when adding something and the Alexa list does.
Thanks.
I followed the steps, but when I try to link the account in the Alexa skill it doesn't work.
Thanks for writing this skill and providing clear documentation on how to implement it. I have carefully followed the instructions and everything appears correctly implemented. I created the Security Profile along with the Allowed Return URL, all working as expected. The ask configure and ask deploy steps worked as expected. The account linking also worked as expected, including client ID, client secret in accountLinking.json and the ask smapi command including the skill ID. In the Alexa app, I enabled the skill, linked my Amazon account and gave read and write list permissions. All exactly as described.
However the sync process is not working for me. Looking at the CloudWatch logs, the skill is correctly triggered when I add an item to the Alexa shopping list. I'm not seeing any error reported anywhere in the logs. However the added item doesn't hit my OurGroceries Shopping List. I have double-checked that my OurGroceries credentials are correctly shown in ask-resources.json and the OurGroceriesShoppingList is correctly shown as "Shopping List".
The only thing that looks unexpected to me in the logs is that the "OurGroceries shopping list has been synced" message is followed by {}, ie. JSON.stringify(attributes.syncedList) is returning nothing. This is from the index.js file. I'd be very grateful if you could suggest any further troubleshooting steps.
I previously had a hacky sync solution based on IFTTT, webhooks and some custom code running on a RaspPi. That no longer works since Amazon withdrew from IFTTT. So your skill, if I can get it working, will be a game-changer. Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.