2013-05-06 84 views
0

我爲Drupal創建了一個php模塊,用於提取公開相冊並在其中顯示圖片。我發現模塊突然停止工作。我google搜索,看起來即使是公共相冊現在也需要訪問令牌。我看到訪問令牌字段https://developers.facebook.com/tools/explorer/?method=GET&path=10150146071791729訪問沒有訪問令牌的公共圖片?

在這種情況下,我該如何解決這個問題?現在看起來即使offline_access也沒有了。

我是否必須要求用戶接受某些許可?什麼許可?這是一個公共圖片。

回答

2

好的,找到了答案。

您需要創建一個應用程序並獲取應用程序ID和密鑰。

一旦你有了這兩個,請在https://github.com/facebook/facebook-php-sdk上下載Facebook PHP SDK。

示例代碼:

require_once "facebook.php"; 

$facebook = new Facebook(array(
    'appId' => 'appid', 
    'secret' => 'securet', 
)); 

$token = $facebook->getAccessToken(); 

$json = file_get_contents("https://graph.facebook.com/293849234?access_token=".$token); 
+2

您可以生成應用程序訪問令牌爲'APP_ID | App_Secret'還,這樣你就不需要SDK。 – 2013-05-07 06:31:36