Reputation: 101
I started now with Pubsubhubbub (and all about realtime things), but I amhaving trouble with the Subscriber option.
I'm trying to develop a webapp in PHP to:
I verify that exist a library in php to the Subscriber (in Git), but using this lib can't make the Subscribe work's (get a 409 error!).
How can I do this?
Upvotes: 10
Views: 2662
Reputation: 1110
This is an old question and the PHP library ddluis linked to has many flaws.
The recommended PHP subscriber in the Google Code wiki is PuSHSubscriber:
http://github.com/lxbarth/PuSHSubscriber/
UPDATE:
I forked PuSHSubscriber: http://github.com/bobdia/PuSHSubscriber
I've made a few incompatible changes with the original. A simple implementation can be found in the /example directory. This is not meant for real use, just for demonstration purposes. I hope you find it useful.
Upvotes: 3
Reputation: 33012
The first thing I'd try is forget about libraries and try to understand what's happening in the context of a subscriber exactly. It should be really really straightforward to build a script that handles all this together.
A subscriber application must do 2 things :
So let's start :
hub.challenge
param that it gets in the response's body and returns 200.curl -X POST http://pubsubhubbub.appspot.com/ -d'hub.mode=subscribe' -d'hub.verify=sync' -d'hub.topic=http://the.feed.url' -d'hub.callback=http://the.script.url' -D-
If this was all fine the curl request that you send should tell you that the hub returned a 204. If you get anything else, check the body of the response, it will indicate you what went wrong.
Later...
I hope this helps. You can also use this tool to debug your subscription of you need help.
Upvotes: 3
Reputation: 50648
Some code that may be helpful, with good docs:
Example feed agregator:
Upvotes: 1