私はコンテストアプリを持っています。多くのユーザーがアプリをインストールしています。これらのユーザーの offline_access トークンを保存しました。コンテストの終了時に、アプリのすべてのユーザーにメッセージを送信したいと考えています。それを行う最善の方法は何ですか。while ループでそれを行うと、ページが読み込まれず、ブラウザーはタブにアニメーション gif の読み込みを表示するだけだからです。
1 に答える
やろうとしていることと同様のことを達成するために、ユーザー アクセス トークンさえ必要ありません。
まず第一に、マスウォールへの投稿はFacebook プラットフォーム ポリシー(具体的には IV.2、IV.3) への違反ですが、実際にはスパム行為でもあり、ユーザーは否定的な反応を示し、おそらくあなたのアプリをブロックし、最終的に Facebook から追放される可能性があります。 . だから、それをしないでください。
代わりに、ユーザーに新しいコンテンツを通知する目的のソーシャル チャネル、App to user Requests を利用する必要があります。
Apprequests のグラフ API ドキュメントに従って、次の API 呼び出しを行うだけなので、これは非常に簡単です。
https://graph.facebook.com/USERID/apprequests?app_access_token=APPTOKEN
USERID は各ユーザーの Facebook ID であり、APPTOKEN は常にアプリケーション固有のアクセス トークンです (いずれかの取得方法がわからない場合は、こちらのドキュメントを参照してください)。などのパラメーターも含める必要がありますmessage
。詳細については、ドキュメントを参照してください。