我为Drupal创建了一个php模块,用于拉出公共相册并在其中显示图片。我发现模块突然停止工作。我用谷歌搜索,看起来甚至公共相册现在都需要访问令牌。我在https://developers.facebook.com/tools/explorer/?method=GET&path=10150146071791729
上看到了访问令牌字段在这种情况下,我该如何解决这个问题?看起来甚至offline_access现在都消失了。
我必须要求用户接受某项许可吗?什么许可?这是公共图片。
答案 0 :(得分: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);