2014-09-22 140 views
1

我試圖通過圖形api(2.x)接收用戶線程的實時更新,並且我使用Graph API Explore來發布像下面這樣的請求以進行訂閱;Facebook圖形API訂閱用戶線程

https://graph.facebook.com/v2.1/MY_FB_ID/subscriptions 

# with these params 

access_token: MY_VALID_ACCESS_TOKEN 
object: user 
fields: threads 
verify_token: foo-bar 
callback_url: http://example.com/callbacks 

然後我得到這個錯誤:

{ 
    "error": { 
    "message": "(#100) Application cannot subscribe to notifications", 
    "type": "OAuthException", 
    "code": 100 
    } 
} 

當我改變threadsname,例如,它返回此響應。

{ 
    "error": { 
    "message": "(#2201) response does not match challenge, expected value = '1872122487', received='<!doctype html>\n<htm...'", 
    "type": "OAuthException", 
    "code": 2201 
    } 
} 

我認爲這個錯誤是好事,因爲Facebook的API接受請求,並嘗試驗證服務器正確發送通知存在和設置,但第一個是不好的明顯。

所以有什麼奇怪的是threadsname被列爲文檔上user對象的有效字段,但只有threads不被接受。 https://developers.facebook.com/docs/graph-api/real-time-updates/v2.0#subscribefields

任何關於這個錯誤的想法。我不應該這樣做探索?或者甚至不可能通過圖形API來訂閱用戶線程?

在此先感謝。

+0

https://developers.facebook.com/docs/graph-api/reference/v2.1/thread:_「此端點只能由發出請求的應用程序的開發人員訪問。」_ – CBroe 2014-09-22 09:57:47

+0

CBroe ,感謝評論,但我可以通過Graph API Explore獲取Thread對象。我的問題是我無法創建訂閱來接收線程的實時更新。 https://developers.facebook.com/docs/graph-api/real-time-updates/v2.1 – 2014-09-22 13:07:49

回答

1

我發現我們無法接收用戶/線程的實時更新,除非被facebook列入白名單,至少現在是如此。