ユーザーがイベント(Eviteなど)を作成できるWebサイトがあります。ユーザーはFacebookで私のアプリを承認してログインするので、私はすべての情報にアクセスして壁に投稿できます。ユーザーが自分のサイトでイベントを作成して、メールでユーザーを招待したり、ユーザーがFacebookの友達を招待したりできるようにするロジックがあります(ユーザーがFBの友達のリストを表示してそれらを選択します)。
私が今抱えている問題は、Facebookでユーザーの友達に通知する方法がわからないことです。これらは私が考えたオプションですが、どれも機能しないと思います。
- 現在のユーザーによって招待された各ユーザーにプライベートメッセージを送信します。これはFacebookではサポートされていません(スパムアプリを防ぐため)。
- 現在のユーザーによって選択されたユーザーのリストが事前入力された送信ダイアログ(Fb.uiを使用)を表示します。現在、FB APIは、事前入力されたリストで1つのユーザー名のみをサポートします。
- アクティビティのウォールポストで招待されたユーザーにタグを付けます:ここで説明しているので、これを試しましたが成功しませんでした:http: //digitizor.com/2011/01/24/tag-user-facebook-graph/とタグ付けFacebook APIを使用したウォールポスト/アップデートのユーザー。ドキュメントは表示されますが、サンプルがなく、迷子になっています。
- FB.uiを使用してアプリのリクエストを送信します。これはCanvasアプリでのみサポートされており、Webサイトではサポートされていないようです(https://developers.facebook.com/docs/reference/dialogs/requests/)
- ユーザーの@facebook電子メールアドレスに電子メールを送信する:ユーザーが外部の人々にこのアドレスへの電子メールメッセージの送信を許可しているかどうかを知る方法はありません。さらに、メッセージはデフォルトでプレーンテキストとして表示されます。メッセージ本文に画像を表示したい。
私が今見ている唯一の実行可能なオプションは、私のサイトでのイベント作成プロセスの2番目のステップとしてFB.uiダイアログを使用し、ユーザーにそのダイアログでFacebookの友達を手動で選択させることです。
誰かがこれについて以前に経験したことがありますか?私が見逃している代替案はありますか?
どうもありがとう