I have a test application running at test.rsscloud.io on ports 80 and 9876.
The following code works:
curl --location --request POST 'https://brokenriverbooks.com/?rsscloud=notify' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'domain=test.rsscloud.io' \
--data-urlencode 'port=80' \
--data-urlencode 'path=/feedupdated-s8759' \
--data-urlencode 'registerProcedure=' \
--data-urlencode 'protocol=http-post' \
--data-urlencode 'url1=https://brokenriverbooks.com/feed/'
However if you change the port to 9876 it fails. For some reason the rssCloud plugin seems unable to hit ports that are not 80.
Good morning! I decided that now that I have a working implementation again and it's fresh in my mind, I should write an example app in JavaScript that implements the aggregator side of rssCloud.
I believe I have it working for notifications via POST, but have hit a snag with the notifications via GET.
My code assumes there will be a challenge parameter, and that it will not be used for a "real" notification of an update, that it will only be used as part of the notification request. But it seems it is being used for notification, and when that happens there is no challenge parameter (which would make sense).
The example I'm testing with is unberkeley.wordpress.com.
I'm going to assume that the description above is what's going on, and be prepared for a call without the challenge parameter.
If you want to see the actual code it's in this file.
https://github.com/scripting/reallysimple/blob/main/demos/clouddemo/clouddemo.js
BTW, in reviewing the walkthrough -- I desperately want to rewrite it. It has become very dated, and the links to examples are broken. However I'm not sure I will have the time for that, all the more reason it's important to have a good working example out there.