在我的页面上发布非常基本的消息时,我面临 Facebook SDK POST 操作的问题。我尝试使用 Google 和 StackOverflow 自己解决这个问题,但我没有找到解决办法。
问题如下:
当我使用 SDK 发布消息时,我可以在页面上看到它(甚至可以对其发表评论),并且只有当我在页面上以管理员身份登录时才能在 Facebook 主提要中看到它。如果其他人连接到 Facebook 并访问 pqge,他将看不到该帖子!
- 我在我的个人桌面(WAMP 服务器)上使用 PHP 脚本。
- 附件是非常基本的:'message' => "Hello,亲爱的追随者!"
- 用于发布的应用程序处于沙盒模式。
- 您的应用详情页面尚未提交审核。
- 该消息在页面上显示为公开。
- 当我手动发布时,在页面上找到完全相同的消息和所有内容。
很奇怪,我可以在页面上看到帖子,但没有其他人可以。你能帮我解决这个问题吗?此外,该消息未在 Twitter 上发布,而该页面链接到 Twitter 帐户。以下是与该问题相关的非常简单的一段代码。
$appid = *(hidden)*;
$appsecret = *(hidden)*;
$pageId= *(hidden)*;
$facebook = new Facebook(array('appId' => $appid,'secret' => $appsecret,'cookie' => false));
$user = $facebook->getUser();
if($user){
try{
$page_info = $facebook->api("/$pageId?fields=access_token");
if (!empty($page_info['access_token'])){
$attachment = array(
'access_token' => $page_info['access_token'],
'message' => "Hello dear followers!"
);
$status = $facebook->api("/$pageId/feed", "post", $attachment);
}
}
}