我将Facebook php SDK5的照片发布到我的页面。当我打开页面时,我可以看到所有这些发布的照片。但是当其他人来到我的页面时,他们看不到这些帖子。
这是一段代码:
<?php
require_once 'xxx/Facebook/autoload.php';
$app_id = "xxx";
$app_secret = "xxxx";
$page_id = "xxx";
$token = "xxxx page token";
$fb = new Facebook\Facebook([
'app_id' => $app_id,
'app_secret' => $app_secret,
'default_graph_version' => 'v2.5',
]);
// описание параметров есть в документации
$linkData = [
'message' => 'xxx',
'source' => $fb->fileToUpload('xxx img source'),
];
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post("/{$page_id}/photos", $linkData, $token);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
问题是什么?为什么除了我之外没有人看不到这些帖子?如果我在Facebook页面上自己发布照片,那么每个人都会看到它。