1

Facebook api を使用して、招待用の Facebook プライベート メッセージを開発しています。

<script>
    FB.init({ appId: 'xxxxxxxxxx', xfbml: true, cookie: true });
    FB.ui({
        method: 'send',
        to: ['1736383768','590528674'],

        // picture: 'http://thinkdiff.net/iphone/lucky7_ios.jpg',
        //Can be page, popup, iframe, or touch. 
        display: 'popup',
        name: 'yyyyyy',
        link: '<%=Request.QueryString["link"]%>'
    });

 </script>

ただし、一等航海士のみを追加します。

複数の友達にプライベート メッセージを送信する方法は?

4

2 に答える 2

2
   var publish = 

    {
              method: 'stream.publish',
              message: 'Some kind of test',
              uid: uid,
              attachment: {
                name: 'Test',
                caption: 'Facebook API Test',
                description: ('Sure hope it worked!'),
                href: 'http://www.test.com/',
                media: [
                  {
                    type: 'image',
                    href: 'http://test.com/',
                    src: 'http://test.com/image.jpg'
                  }
                ]
              },
              action_links: [
                { text: 'Your text', href: 'http://www.test.com/' }
              ],
              user_prompt_message: 'Share your thoughts about test'
    };

    publish.target_id = friendID;
    FB.ui(publish);

    publish.target_id = friendID;
    FB.ui(publish);

            return false;
于 2012-05-29T09:03:26.400 に答える
0

stream.publish は使用しないでください。facebook で述べられているように、「REST API の廃止を進めているため、新しいアプリケーションを構築する場合は、この関数を使用しないでください。代わりに、Graph API を使用して、Post オブジェクトをfeedUser オブジェクトの接続にPOST します。 "

これでsendメソッドと feed メソッドが残りました。

send メソッドに複数のユーザー ID を入力することはできません (Facebook によってホワイトリストに登録されている場合にのみ可能ですが、これを行う方法がよくわかりません。私もそれを期待しません)。

次のようなフィード メソッドを使用して、多くのユーザーの友達ウォールに投稿できます。

FB.api('/USERID/feed', 'post', {
  name:postName,
  link:postLink,
  picture:postPicture,
  description:postDescription,
  message:postMessage
}, function (postResponse) { //DO SOMETHING HERE });

しかし、それを行うと、誰かがスパムとしてフラグを立てた場合に、Facebook によってアプリが削除されるリスクを負うことになります。

私の知る限り、アプリを介して複数の友人にメッセージを送信することは、Facebook によって悪い/スパムと見なされるため、これは許可されなくなりました。

アプリ リクエスト ダイアログ(メソッド apprequests)を使用して、必要な数の友達を招待することはできますが、これがあなたの望むものかどうかはわかりません。

于 2012-05-30T20:18:12.267 に答える