0

JavaScript SDK を使用してフレンドリストにフレンドを追加するにはどうすればよいですか? メッセージをフィードに投稿するために POST メソッドを使用するこの例を見つけました。

var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});

しかし、私はそれがどのように機能するかを理解していません。Ehat は { message: body } の「メッセージ」であり、このマトリックス「/FRIENDLIST_ID/members?members=1,2,3」にどのように適応できるか (これは FB.api の例 ar https://developers.facebookからのものです) .com/docs/reference/javascript/FB.api/

4

3 に答える 3

1

これが私のために働いたものです。キーが引用符で囲まれていることを確認してください。この場合は「メンバー」です。リストを作成することはできましたが、作成したリストにメンバーを追加しようとすると、「Manage_friendlists アクセス許可が必要です」というメッセージが表示され、そのアクセス許可があると思って例外がスローされ続けました。これを機能させるには、ストリームの公開許可も必要であることがわかりました。これはどこにも言及されていませんでした。お役に立てれば。

FB.api('/' + friendlistID + '/members', 'post', {'members': members}, function(response) {
  console.log(response);
  if (!response || response.error) {
    alert('Could not save members!');
  } else {
    alert('Members added to list!');
  }
});
于 2013-07-10T05:48:11.057 に答える
0

エンドポイントと送信するデータを変更するだけです。

使用しているグラフ エンドポイントはFriendList です

friendlist_id = 1435134523451;
FB.api('/'friendlist_id+'/members', 'post', {members:'comma,separated,ids,of,friends,to,add,to,list'}, function(response) {
  console.log(response);
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('yay!');
  }
});
于 2013-02-15T23:27:02.553 に答える
0

おもう

FB.api('/FRIENDLIST_ID/members?members=1,2,3', 'post', function(response) { … });

するべきです。

于 2013-02-15T23:30:04.607 に答える