Facebookは、現在XMPP経由でチャットメッセージを送信できるチャットAPIを廃止します。
私の会社は現在、チャットAPIを利用できる製品に取り組んでいます。このサービスの将来についてもっと知りたいです。
来年、現在のXMPPベースのチャットAPIは新しいバージョンに置き換えられますか?それとも時代遅れになるでしょうか?
これに関するご意見をお待ちしています!
Facebook XMPPチャットAPIはv2.0以降で非推奨になりました。つまり、2015年4月30日以降は使用できなくなります。
FacebookはこのAPIの代替を発表していないため、この機能を必要とする製品を構築しないことをお勧めします。
私がこれまでに見つけた最も近いものは、このエンドポイントです:
GET /v2.2/me/inbox
( https://developers.facebook.com/docs/graph-api/reference/v2.2/user/inbox )
これにより、すべてのメッセージを読むことができます。 read_mailbox権限が必要です。ただし、公開、更新、削除はできません。
完全なAPIなどではありませんが、新しいFacebookチャット制限で動作することを確認したlibpurple(Pidgin)プラグインがあります。 https://github.com/jgeboski/purple-facebook
Messanger APIはここにあります(まだコメントを投稿できません)情報: https://developers.facebook.com/blog/post/2015/03/25/introducing-messenger-platform-and-businesses-on -メッセンジャー/
api: https://developers.facebook.com/docs/messenger
ただし、チャットAPIの代替として役立つものは見つかりませんでした
数日前、Facebookは新しいメッセンジャープラットフォームを発表しました
https://developers.facebook.com/docs/messenger-platform 。
今のところ、Facebookページでのみ使用でき、アプリと通信する方法としてWebhooks
を使用します。また、受信者が承認した場合、受信者のIDまたは電話番号を使用してメッセージを送信できます。
これはXMPPに関するものではありませんが、私の問題はブラウザにアクセスせずにチャットを使用することでした このノードパッケージ それを解決しました。それはあなたが彼らのサイトから取得して投稿していると信じ込ませようとFacebookをだます。かなりクール!
数か月後、2つのインスタントメッセージングライブラリで実装されたメッセンジャーアプリで使用されるMQTTプロトコルのかなり完全な逆があります。
どちらも同じコードベースを共有し、本質的に同じ人によって実装されたため、コードベースを再利用するか、bitlbee-facebookを使用してIRCの上で自分のことを行うことができます。
Facebookは2015年4月30日以降、xmppへのアクセスを許可しません。なぜなら、彼らはそこからsdkからの友人のアクセスをブロックしているためです。