2

システムとやり取りする友達を何人か選ぶプロジェクトに取り組んでいます。友達を選択したら、受信トレイにメッセージを送信します。招待されたユーザーが選択されたユーザーと同じでない場合、システムは機能しません。

を使用して、ユーザーがメッセージを送信しているユーザーを編集できないようにするにはどうすればよいSend Dialogですか?

4

2 に答える 2

1

ユーザー ID (数値) またはユーザー名 (英数字) のいずれかを使用してフレンドリストを取得する場合、複数のフレンドを事前に選択できます。ただし、配列を渡すのではなく、次のようにユーザー ID のコンマ区切りリストを渡します。

    FB.ui({
        method: 'send',
        to: '123123123,234234234',
        name: 'People Argue Just to Win',
        link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html',
    });

詳しくは、送信ダイアログを参照してください。

于 2012-11-10T19:20:02.510 に答える
0

SEND ダイアログのユーザーを事前定義することはできません。常にポップアップまたは Iframe が開き、ユーザーはユーザーを追加するかどうかを選択できます。

上記の方法では、最初のユーザーのみが選択されます。

ドキュメントからの抜粋は次のとおりです。

to : 受信者のユーザー ID またはユーザー名。ダイアログが表示されたら、送信者は追加の人、グループ、および電子メール アドレスを受信者として指定できます。Facebook グループにコンテンツを送信すると、グループのウォールに投稿されます。

また、複数のユーザーを事前に選択することもできません。これは、Facebook のスパム対策の一種のようです。おそらくそれが彼らがここで述べていることです:

Facebook のメッセージは、個人間のコミュニケーションのためのチャネルであり、アプリがメッセージを送信したり、友人にスパムを送信したりするためのものではありません。一般に、Facebook.com のゲームでは、ゲーム ステータス (自分の番) で通信するとき、アプリケーションを使用するように人を招待するとき、または複数の人にメッセージを送信するときに、要求を使用する必要があります。他の方法で電子メールを送信する可能性がある状況では、送信ダイアログを提供する必要があります。

数年後、この答えはおそらく遅すぎますが、私もその方法を研究していましたが、方法が見つかりませんでした.

参照:
https://developers.facebook.com/docs/sharing/reference/send-dialog Facebook の「送信」ダイアログを複数の友人 に送信する Facebook は受信者配列を使用して複数の友人にダイアログを送信する

于 2014-11-27T17:29:52.383 に答える