Facebookアカウントのアルバムに保存される写真をユーザーがアップロードするアプリケーションを構築しています。現在、これを実現するためにC#SDKを使用しており、写真をアップロードすることができました。
グラフAPIエクスプローラーで次のFQLを使用して写真をクエリしようとしたとき:
select object_id, like_info from photo where object_id=[my_object_id]
次の結果が得られます。
{
"data": [
{
"object_id": "11111111111111111",
"like_info": {
"can_like": false,
"like_count": 0,
"user_likes": false
}
}
]
}
Graph APIエンドポイントに直接投稿して写真をアップロード https://graph.facebook.com/me/photos?access_token=[my_access_token]
し、結果のIDに対してFQLを実行すると、同じ結果が得られます。can_like
値はfalse
。です。どちらの場合も、「このアプリがFacebookのタイムラインであなたに提供する投稿を誰が見ることができますか?」アプリの設定は「公開」に設定されました。
写真ページを見ると写真は見えますが、"Like"
ボタン"Comment"
がありません。さらに調査したところ、「いいね」ボタンと「コメント」ボタンは、私(またはアクセストークンのユーザー)がアップローダーの友達である場合にのみ表示されることがわかりました。アップロードした写真を作成することは可能ですか?"Likeable"?
私の目的は、私のアプリにアクセスしたユーザーが、アップロードした人の友達でなくても、個々の写真を「いいね」できるようにすることです。これは達成できますか、それとも何かが足りませんか?ありがとう。