1

Facebookで友達である限り、友達がグラフ API を使用して作成したFacebookの公開投稿にいい! を付けることができます。私は彼の友達を外してから同じことを試みましたが、うまくいきませんでした。

取得したアクセス許可: publish_stream、read_stream、publish_actions、read_mailbox

投稿を気に入るには、「POST /POST_ID/likes?access_token=SECRECTACCESSTOKEN」を使用しました

テストには apigee.com を使用します。

グラフAPIを使って公開ステータスや投稿にいいねはできないのですか?

Facebookを介して通常のユーザーとして投稿を気に入ってみました。うまくいきました。

私は何を間違っていますか?

前もって感謝します !:)

ユーザーと友達になったときに得られる応答: True

ユーザーと友達ではない場合の応答:

{ "エラー": { "メッセージ": "(#200) アクセス許可エラー", "タイプ": "OAuthException", "コード": 200 } }

4

2 に答える 2

1

API を使用して、Facebook の公開投稿にいいね! をすることができます。ただし、友達がプライバシー設定を制限している場合、一般の人はコメントや投稿を気に入ることができない場合があります。

良いプレゼントは、投稿を見ることができるが、それを共有することしかできない場合です。いいねとコメントのアクションは非表示になっています。

公開投稿に非表示のいいねとコメント アクション

友達がプライバシー オプションを制限していないかどうかを確認し、あなたがその友達の投稿を気に入ったりコメントしたりできないようにします。次に、いいね/コメントを許可する別の公開投稿で API 呼び出しを再テストします。


編集

また、API を正しく呼び出していることを確認してください。

POST https://graph.facebook.com/{object_id}/likes

オブジェクト ID は API から取得でき、通常は実際の ID の最後の部分 (アンダースコアの後の部分) です。1234567890_009988776655つまり009988776655、実際のオブジェクト ID です。

于 2013-10-28T19:51:38.657 に答える
0

「Graph API Explorer」を使用してみてください。

「許可エラー」が表示されるため。許可リストを再確認してください。

この方法は正しいです。しかし、以前はオブジェクトが好きでした。

POST /[POST_ID]/likes?access_token=SECRECTACCESSTOKEN

公開ステータスを投稿する場合:

POST /[USER_ID]/feed?access_token=SECRECTACCESSTOKEN&message=HELLO

Unix を実行している場合は、これを使用してみてください。

curl -F 'access_token=...' \
     https://graph.facebook.com/OBJECT_ID/likes

curl -F 'access_token=...' \
     -F 'message=Hello. I like this new API.' \
     https://graph.facebook.com/[USER_ID]/feed
于 2013-10-28T20:21:11.900 に答える