2013-05-06 83 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