在页面上显示使用graph api提取的图像时,如何删除Facebook登录提示?

在页面上显示使用graph api提取的图像时,如何删除Facebook登录提示?,facebook,facebook-graph-api,facebook-sdk-4.0,Facebook,Facebook Graph Api,Facebook Sdk 4.0,我最近开始玩Facebook graph API,并希望将从我的Facebook页面中提取的图像集成到我的网站上显示。我的图片显示正常,但我的问题是,每当有人试图查看页面时,他们都会被要求先登录Facebook。有没有办法在不提示用户登录Facebook的情况下显示这些图像 以下是我用来进行课程的内容: $app_id = 'id'; $app_secret = 'secret'; $redirect = 'my webpage'; // init app with app id and sec

我最近开始玩Facebook graph API,并希望将从我的Facebook页面中提取的图像集成到我的网站上显示。我的图片显示正常,但我的问题是,每当有人试图查看页面时,他们都会被要求先登录Facebook。有没有办法在不提示用户登录Facebook的情况下显示这些图像

以下是我用来进行课程的内容:

$app_id = 'id';
$app_secret = 'secret';
$redirect = 'my webpage';
// init app with app id and secret
FacebookSession::setDefaultApplication($app_id,$app_secret);
// login helper with redirect_uri
$helper = new FacebookRedirectLoginHelper($redirect);
try {
  $session = $helper->getSessionFromRedirect();
} catch( FacebookRequestException $ex ) {
  // When Facebook returns an error
} catch( Exception $ex ) {
  // When validation fails or other local issues
}

任何帮助都将不胜感激

第一步:熟悉API。阅读文档,并与

第二步:您提供的代码与您试图实现的目标(显示页面照片)无关。该代码基本上就是文档中使用的入门代码。如果您需要帮助,请发布相关代码

第三步:正如@CBroe所提到的,显示页面上的照片不需要对访问者进行身份验证。您可能希望探索的内容:

  • 页面管理员使用正确的权限验证您的应用程序(可能是
    管理页面
  • 用你们刚刚得到的,你们可以把它扩展到长寿命的
  • 然后查询API以获得不会过期的
  • 存储此访问令牌并查询API以获取相关数据并存储它(
    get/{PAGE-ID}/photos
    get/{PAGE-ID}/albums
    等)
  • 向访问者显示存储的数据
注意事项:

  • 不要在客户端打这些电话。。。i、 e.显示您的页面访问令牌,因为您可以在后端执行此操作
  • 当您应该查询API并获取新照片时,使用获取通知,而不是定期查询API以获取新照片,甚至是最差的,在每次用户访问时查询API

如果您要求从实际的Facebook页面(而不是用户档案)获取照片,请获取长期页面访问令牌,并将其用于API请求。