Facebook graph api 不使用访问令牌访问公共图片?

Facebook graph api 不使用访问令牌访问公共图片?,facebook-graph-api,access-token,Facebook Graph Api,Access Token,我为Drupal创建了一个php模块,用于提取一个公共相册并在其中显示图片。我发现模块突然停止工作。我在谷歌上搜索过,现在看起来连公共专辑都需要访问令牌。我在屏幕上看到访问令牌字段 在这种情况下,如何解决此问题?看起来连离线访问都不见了 我必须要求用户接受某个权限吗?什么许可?这是一个公共图片。好的,找到了答案 您需要创建一个应用程序并获取应用程序id和密钥 一旦有了这两个,就可以在上下载Facebook PHP SDK 示例代码: require_once "facebook.php"; $

我为Drupal创建了一个php模块,用于提取一个公共相册并在其中显示图片。我发现模块突然停止工作。我在谷歌上搜索过,现在看起来连公共专辑都需要访问令牌。我在屏幕上看到访问令牌字段

在这种情况下,如何解决此问题?看起来连离线访问都不见了

我必须要求用户接受某个权限吗?什么许可?这是一个公共图片。

好的,找到了答案

您需要创建一个应用程序并获取应用程序id和密钥

一旦有了这两个,就可以在上下载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);

您还可以将应用访问令牌生成为
App_ID | App_Secret
,因此您不需要SDK。