2011-12-06 42 views
0

我正在嘗試使用圖API獲取用戶狀態更新。使用圖API嘗試獲取狀態

這些都是我的步驟

  1. 用戶授予我user_status,read_stream許可

  2. 然後我的應用程序將執行以下操作。

    1. https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=".$FBappID."&client_secret=".$FBappSecret 並獲得$的accessToken

    2. 下一個我轉到https://graph.facebook.com/the-username/permissions?access_token=$AccessToken

    3. 我要確保read_stream和user_status = 1

    4. 然後我嘗試https://graph.facebook.com/the-username/statuses?access_token=$AccessToken

當我這樣做時,我得到錯誤「無法打開流:HTTP請求失敗! HTTP/1.0 400錯誤的請求」

回答

0

首先要得到Facebook的令牌,該URL必須設置像

https://graph.facebook.com/oauth/authorize?client_id=[App_id]&redirect_uri=http://[you app uri]/url/where_you_recive_the_token_from facebook 

這將重定向這樣的:

http://you_app_uri/url/?code=[Code Generated By Facebook String(196)] 

然後你就可以使用

https://graph.facebook.com/the-username/statuses?access_token=$_GET['code'] 
+0

這是不是說每次使用都要登錄?我的用戶只想更新FB一個d他們的更新出現在mysite上。 – randy

+0

如果用戶已經在Facebook上登錄,這將自動重定向到http:// you_app_uri/url /?code = [CODE],但是如果用戶不會問憑證 –