2

我创建了一个应用程序,它从公共 Facebook 页面获取最新的帖子数据(图像和文本)并显示在我的网站上。我已提交审核申请,但被拒绝。我看过示例和文档,一切都需要用户登录,但我的 API 不需要登录。

用户可以点击页面的标题,然后用户转到 facebook。

“您上次提交的反馈(6 月 28 日,晚上 11:18)您的截屏视频没有显示使用此权限如何直接改善您的应用中的用户体验。不幸的是,我们也无法通过测试您的手动应用程序。所有权限数据必须在您的应用程序中以可见方式使用。我们不接受您以后可能决定使用的数据的权限请求。请参阅我们的示例页面以了解有关制作和提交成功截屏​​视频的更多信息。了解有关测试的更多信息批准之前的权限。”

任何人都可以帮我解决这个问题,我应该如何进行截屏?我不知道如何解决这个问题,因为我的应用程序没有违反任何安全规则,但我的 Graph API 仍然被拒绝。


我正在使用图形 API 和这个“pagename?fields=picture”来获取访问令牌并将其延长到 2 个月并将其放在下面的函数中;

function get_facebook_post_pic_full_url($feed_id)
{   
    echo "<script>console.log( 'Debug Objects: " . $feed_id . "' );</script>";  
    $ursls = 'https://graph.facebook.com/'.$feed_id.'/?fields=full_picture,picture&access_token="Access Tokken"';
    $fb_act = json_decode(file_get_contents($ursls));
    return $fb_act;
}

下面的代码用于获取和显示图像、标题和日期;

 <div class="col-xs-12 col-sm-6 col-md-4 no-padding">
<div class="facebook_img">
  <?php
  $fb_feeds = get_facebook_page_feed();

  if(!empty($fb_feeds)):

        $feeds = $fb_feeds->data[0];
        $created_time = $feeds->created_time;
        $link = $feeds->link;
        $feed_id = $feeds->id;

        $full_arr = get_facebook_post_pic_full_url($feed_id);

        $full_picture = $full_arr->full_picture;
        $message = $feeds->message;
        $submessage = substr($message,0,75);

    ?>
    <!--<?php  var_dump($full_arr);?> -->
  <img style="width:405px;height:341px" src="<?php echo $full_picture; ?>" alt="facebook"/>
  <div class="fb_content"> <a target="_blank" href="<?php echo $link; ?>"><?php echo $submessage; ?></a>
    <dt><?php echo date('d/m/Y', strtotime($created_time)); ?></dt>
  </div>
  <?php endif; ?>
</div>

$feed_id 肯定是正确的。但是图像或帖子不再显示。我不确定我是否需要我的应用程序进行审核。:/如果有人有这样做的步骤,请告诉我。任何帮助表示赞赏。另外要申请审查,我不知道应该使用哪些权限。

4

1 回答 1

1

如果您只想访问您拥有的 Facebook 页面,则无需进行审核,只需使用“设置”中的“角色”即可。

脸书评论

于 2018-07-23T02:37:00.607 回答