次を使用して写真をページに公開しようとしています。
FacebookClient client = new DefaultFacebookClient(destinationAccessToken);
BinaryAttachment attachment = BinaryAttachment.with(imageName, imageInputStream);
Photo photoResponse = client.publish("/me/photos", Photo.class, attachment);
次の応答があります。
{
"error": {
"message":"An unexpected error has occurred. Please retry your request later.",
"type":"OAuthException",
"code":2
}
}
同じコードを使用してユーザーウォールに公開すると、正常に機能します。
私も"/{page id}/photos"
同じ結果で投稿してみました。
宛先アクセストークンには、manage_pages
とりわけ、、、、およびアクセス許可がありphoto_upload
ますpublish_actions
。publish_stream
私はここで何が間違っているのですか?
アップデート:
を使用して所定のアルバムに公開すると、"/{album id}/photos"
機能します。このFacebook開発者のブログ投稿を引用する:
https://graph.facebook.com/USER_ID/photos
-写真は、アプリ用に作成されたアルバムに公開されます。アプリのアルバムがまだ存在しない場合は、自動的に作成されます。この方法でアップロードされたすべての写真は、この同じアルバムに追加されます。
では、この動作はページで壊れていますか?それとも私はここで何かを誤解していますか?
更新2:
この問題のバグレポートを見つけたので、それを回答として投稿します。
更新3:
バグは解決されたようです。