2015-09-02 55 views
1

我在使用Graph Streaming API訪問實時Facebook數據時遇到了麻煩。我已經成功地通過圖表API的頁面獲取數據。我也成功地提取了所有需要的令牌。Facebook Streaming API不返回任何數據

我用 -

  1. API來創建訂閱

    graph.facebook.com/ 「+ my_app_ID + 」/訂閱callback_url =「 + my_server_url」 +對象=頁面? &字段=進料,名稱,general_info介紹任務& verify_token = streamInit &方法= POST &的access_token =」 + my_app_token

已經成功。

  • API添加頁面選項卡應用

    graph.facebook.com/my_page_ID"+「/標籤?APP_ID = my_app_ID &方法= POST & =的access_token「+ my_page_token

  • 這也是成功的。

    但儘管如此,我沒有收到my_server_url上的POST數據(頁面上的實時更改)。

    我不知道什麼是錯的。我已盡全力通過所有博客和論壇上的問題,但仍然沒有運氣!

    +0

    什麼是您的服務器網址?它是在VPN還是非公共環境下? –

    +0

    感謝您的回覆!它可通過互聯網訪問(公共地址) –

    回答

    0

    我終於找到了解決我的問題的方法,這要感謝Facebook開發者社區。如果您使用的是2.4版本的API,則需要將該應用程序添加爲該頁面的訂閱應用程序,而不是將該應用程序添加爲頁面選項卡。所以,第一個API調用(如圖問題)之後,第二個API調用應該是 -

    POST調用 - https://graph.facebook.com/page_id/subscribed_apps

    這成功完成應用程序訂閱頁面。我能夠在我的回調網址上獲得實時頁面更新。