2013-04-25 57 views
0

我在做什麼的基本想法。我想抓住一個用戶喜歡並在CLI應用程序(使用Twisted框架監聽GET/POST消息的Python腳本)中打印它們。
沒有來自實時回調的POST回覆

右鍵一切似乎都很好:

我已經通過內嵌的畫布與此HTML做了OAuth的?

好了,現在我已經去了實時訂閱部分Facebook應用程序部分中,並添加

見圖片*:http://i.stack.imgur.com/l2I3t.png 當我運行測試,我的Python代碼成功返回的結果,見*:http://i.stack.imgur.com/9D2EK.png

所以現在我卡住了。因爲我現在想要發生的是,當我回調將顯示在我的回調腳本中的東西。我只是打印給render_POST和render_GET任何與GET請求來了罰款,例如

GET {'hub.verify_token': ['test'], 'hub.challenge': ['73678294'], 'hub.mode': ['subscribe']} 
GET {'hub.verify_token': ['test'], 'hub.challenge': ['2038003566'], 'hub.mode': ['subscribe']} 

但是,當我走下車和喜歡的東西,無論是我自己還是作爲測試用戶(使用OAuth完成)沒有POST值。一點都沒有!

我覺得這裏有些東西我很想念。我期待看到類似

{ 
    "data": [ 
    { 
     "category": "Author", 
     "name": "Iain M. Banks", 
     "id": "111960934488822", 
     "created_time": "2013-04-22T13:21:42+0000" 
    }, 
    { 
     "category": "Movie", 
     "name": "The Life Of Brian", 
     "id": "110881634936650", 
     "created_time": "2012-12-17T07:48:24+0000" 
    } 
    ], 
    "paging": { 
    "next": "https://graph.facebook.com/111111111/likes?limit=2&offset=2&__after_id=110881698346650" 
    } 
} 

在我的崗位,這樣我可以再與我的代碼的其餘部分進行。 我希望有人能爲我解決這個問題! 提前謝謝!

* 你至少需要10聲譽發表圖片

回答

1

領域likes對應於用戶/喜歡這個用戶喜歡

所有頁面。

用戶對象支持以下連接

該對象支持實時更新以下連接:飼料,朋友,活動,興趣,音樂,書籍,電影,電視,喜歡,簽入。

https://developers.facebook.com/docs/reference/api/user/

所以喜歡東西,你想要什麼可能不會得到你。你要確保所喜歡的對象是一個頁面。只有這樣Facebook將POST發送到回調。

此外,請確保您看到POST請求變量。指定參數和不request

http://twistedmatrix.com/documents/10.1.0/web/howto/web-in-60/handling-posts.html

+0

感謝您的更新,我看到它是隻有特定的喜歡,而不是(像我預期的)所有喜歡(對狀態,照片等)。 現在回調函數獲取POST請求,但request.args是一個空的字典對象? 謝謝不管! – Naypam 2013-05-04 09:07:53