Twitter have recently announced some changes to the APIs they provide. These will impact the functionality the Twitter node we provide is able to offer.
Most of the changes don’t come in to effect until August, but one set of changes are being made with only 30 days notice. And as we’re only just become aware of them, we only have 20 days left to respond.
Unfortunately, the change that is coming in 20 days time is the most disruptive - it will prevent the existing Twitter node from signing in to the API and prevent it from working.
We will be working on a fix - but it will be a disruptive change to the node. When we publish the new version of the Twitter node and announce it here, not only will you have to update the node module, but you’ll also have to take additional steps to authenticate your twitter nodes.
I apologise for the inconvenience this will bring. This is a reality of maintaining nodes for other people’s APIs.
The change to the sign-up api of Twitter means the node will no longer be able to provide the one-click authentication button.
Instead, a user will be required to register their own application with Twitter and generate a set of keys and access tokens for it. These keys will then have to be manually copied into the nodes edit dialog.
Here is what the new Twitter credentials node will look like:
Version 0.1.15 of the Twitter node has just been published. This is a minor version bump that adds in some very clear and obvious warnings about the imminent Twitter API changes.
We will have Version 1.0.0 of the Twitter node available before the June 12th deadline.
The part that says it will identify where the node twitter files are comes back with nothing.
I am in this loop of roadblocks.
Node-red is running on a Raspberry Pi.
I have done all platform updates and installed NPM.
The Twitter node is part of the original Raspian node-red. It shows in NPM as being installed, it also shows an upgrade available but the upgrade fails and reports as above.
The only other option is to disable. There is no option to delete.
I think there are many aspects of Node-RED that are great, but it seems that when something goes wrong and is not handled by the GUI the back end of things is a rats nest.
You are still on the very old version of nodejs. If you run the update script from the docs it will update that, but also move the twitter node to a place where you can then upgrade it.
You’re welcome. Apt should have updated node.js ( if you are on Stretch version of Raspbian) but it wouldn’t tidy up the nodes. Which is what you needed in order to upgrade Twitter easily.