gpt4 book ai didi

php - Facebook 应用程序成功发布到页面,但非开发人员看不到帖子。我真的必须审查只有 1 个用户的应用程序吗?

转载 作者:行者123 更新时间:2023-12-02 04:51:01 25 4
gpt4 key购买 nike

我已经设置了一个 facebook 应用程序来将图像/视频发布到一个特定的粉丝页面。它请求“publish_actions”和“manage_pages”权限。它处于开发者模式,我无意将功能扩展到发布到这个单一的 Facebook 页面之外。

代码工作正常,它发布到正确的页面,并且在登录到开发者帐户/页面管理员(同一帐户)时一切看起来都很好。 但其他 Facebook 用户无法看到通过该应用发布的帖子。我的印象是应用程序不需要通过这些内部应用程序的审核流程?

这是用于发布到页面的代码的快速精简版本:

FacebookSession::setDefaultApplication($settings['app_id'], $settings['secret']);
//This is user access_token not the pages.
$session = new FacebookSession( $settings['access_token'] );

$pageTokenResponse = (new FacebookRequest(
$session
, 'GET', '/' . $settings['page_id']
, array( 'fields' => 'access_token' )
))->execute()->getGraphObject(GraphPage::className());

//Retrieved Page Token
$pageToken = $pageTokenResponse->getProperty("access_token");

uploadUrlToFacebook($imgurl, $item->get_title(), $session, $pageToken, $settings['page_id']);

function uploadUrlToFacebook($url, $title, $session, $pageToken, $pageId){
$request = new FacebookRequest(
$session,
'POST',
"/$pageId/photos",
array (
'access_token' => $pageToken
,'url' => $url
,'message' => $title
)
);
$response = $request->execute();
}

我确定代码或我的应用程序设置中存在一个愚蠢的错误,但为什么可以看到这些帖子,而其他人却看不到?

最佳答案

事实证明,在我正确理解流程之前,我已经选择了一些要审核的项目,所以我最终处于无法让应用程序上线的状态,因为我有待审核的项目。我从审核队列中删除了权限,让应用上线,一切都很好。

关于php - Facebook 应用程序成功发布到页面,但非开发人员看不到帖子。我真的必须审查只有 1 个用户的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28434317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com