2015-03-31 87 views
0

我想讓其他用戶在使用Facebook圖形API PHP sdk的PHP飼料,但沒有成功。獲取其他用戶飼料使用Facebook的PHP的SDK sdk

我得到正確使用

$request = new FacebookRequest(
    $session, 
    'GET', 
    '/me/feed' 
); 
$response = $request->execute(); 
$graphObject = $response->getGraphObject(); 

我的飼料,但我試圖讓其他用戶Feed中

$request = new FacebookRequest(
    $session, 
    'GET', 
    '/534551234549753/feed' 
); 
$response = $request->execute(); 
$graphObject = $response->getGraphObject(); 

是回到我這個空白響應

Facebook\GraphObject Object 
(
    [backingData:protected] => Array 
     (
     ) 

) 

有什麼辦法獲取其他用戶的Feed?

+1

不,沒有。 – WizKid 2015-03-31 06:01:45

回答

0

在Facebook的文檔一看可能會救了你的時間寫你的問題:

你可以閱讀其他用戶的飼料,如果你有哪些請求相應權限的應用程序OAuth的登錄過程:

權限

任何有效的訪問令牌都需要查看公共鏈接。 如果應用程序已被授予read_streamuser_posts權限的應用程序可以讀取:

  • 用戶對自己的時間軸的職位。
  • 其他人在用戶的時間軸上發佈的帖子。
  • 該職位其他人標記的用戶。
2

只能讀取用戶的飼料,如果他認可你的應用程序。你只能用他自己的用戶訪問令牌獲得他的飼料。

既然你不會得到read_stream批准可言,我建議使用新user_posts權限:https://developers.facebook.com/docs/apps/changelog#v2_3

但再次:你只能得到用戶的認可的飼料,而不是其他任何人。這將是一個重大的隱私問題。

相關問題