Facebook チャット API は強力なツールです。純粋に技術的な観点からは、Graph API のプライベート メッセージの前身よりも確実に多くのことを行います。
これは、Facebook がチャット API の悪用の境界線をどこに引いているのかという疑問を提起します。
そこで、アプリで Facebook チャット API を使用する方法を以下に示します。
このアプリは、ユーザーが友達をイベントに招待できるイベント企画アプリです。ゲストに通知するために SMS やメールを送信する以外に、最も信頼できる方法は、Facebook の友達リストから招待状を送信することです。そして、正直に言うと、連絡帳にその人の電話番号がない場合があり、その人のメールのほとんどを覚えていないことは間違いないため、Facebook が連絡を取る唯一の情報源です。
そのため、招待状をゲストに送信するソリューションが必要です。私の要件と条件は次のとおりです。
- ゲストはユーザーのFacebookの友達です
- ゲストの電子メール (ユーザーが入力しない限り) または電話番号を取得する方法はありません (つまり、SMS はオプションではありません)。
- 各ゲストは、その人に固有のリンクを受け取る必要があります
- 他の誰もこのリンクを取得できないようにする必要があります (つまり、メッセージは公開されるべきではありません)。
- これらの招待状を送信するために、ユーザーの操作を要求してはなりません (招待している 10 人の Facebook の友達に対して、ユーザーが Facebook の投稿を 10 回確認することを想像してみてください)。招待状は自動的に送信される必要があります。
ここが障害です。Facebook は最近、プライベート メッセージを送信する機能を廃止しました (1 か月ほど前には、Facebook の友達にアプリを介してプライベート メッセージを送信してもらうことができましたが、今はできません)。しかし、Facebook チャット API を使用してそれを行うことができることを発見しました。
これは灰色の領域のようです。私のアプリは、ユーザーがイベントの招待状を友達に通知できるようにするという唯一の目的でチャット API を使用しています。悪用の意図はありません (ユーザーの友人全員に、私の APP/ウェブサイトへのリンクを大量にメッセージ送信するなど)。Facebook は私を追い詰め、Facebook の API を使用するアプリの権限を取り消すつもりですか?
私の意図した API の使用が乱用なのか、それとも合法なのかについて、誰かが光を当てることはできますか? それが合法的でない場合、あなたの提案は何ですか。