多くの開いているグラフ ページを持つアプリケーションがあります。写真を除いて、これらのページは問題なく投稿できます。「PHP Fatal error: Uncaught OAuthException: A user access token is required to request this resource.」というメッセージが表示されます。ページとして問題なくフィードに投稿できるので、これは意味がありません。
コードは次のとおりです。
require_once ('facebook.php');
$fb = new Facebook(array(
'appId' => 'XXX',
'secret' => 'XXX',
));
$fb->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath("testpic.jpg");
$data = $fb->api("/PAGEID/photos", "post", $args);
print_r($data);
?>
ユーザーがログインする必要なく、これを行うことは可能ですか? ページ access_token をユーザーとしてリクエストできると読みましたが、ある関数を認証する方法と別の方法を別の方法で認証できるというのはちょっとばかげているようです。可能であれば、ユーザーのログインを避けたいです。