【问题标题】:Access public pictures without an access token?在没有访问令牌的情况下访问公共图片?
【发布时间】:2013-05-07 06:23:53
【问题描述】:

我为 Drupal 创建了一个 php 模块,它可以拉出一个公共相册并在其中显示图片。我发现模块突然停止工作。我用谷歌搜索,现在看起来即使是公共相册也需要访问令牌。我在https://developers.facebook.com/tools/explorer/?method=GET&path=10150146071791729 上看到了访问令牌字段

在这种情况下,我该如何解决这个问题?现在好像连offline_access都没有了。

我必须要求用户接受特定权限吗?什么权限?这是一张公开的照片。

【问题讨论】:

    标签: facebook-graph-api access-token


    【解决方案1】:

    好的,找到答案了。

    您需要创建一个应用并获取一个应用 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);
    

    【讨论】:

    • 您也可以将应用访问令牌生成为App_ID|App_Secret,因此您不需要SDK。
    猜你喜欢
    • 2013-10-18
    • 2012-01-15
    • 2013-09-13
    • 2017-05-08
    • 2022-11-24
    • 2022-06-16
    • 2018-11-13
    • 2012-04-30
    • 2014-09-16
    相关资源
    最近更新 更多