友人にプライベート メッセージを送信し、そのメッセージにリンクが含まれている場合、Facebook は自動的にサイトのアイコン、説明などをメッセージに追加します (サイトがオープン グラフをサポートしていると仮定します)。
ただし、Chat API を使用してそのリンクを友人に送信すると、それは行われません。リンクを送信するだけで、サイトのオープングラフ情報を使用して画像や説明などを表示することはありません。
それを修正する方法はありますか?
友人にプライベート メッセージを送信し、そのメッセージにリンクが含まれている場合、Facebook は自動的にサイトのアイコン、説明などをメッセージに追加します (サイトがオープン グラフをサポートしていると仮定します)。
ただし、Chat API を使用してそのリンクを友人に送信すると、それは行われません。リンクを送信するだけで、サイトのオープングラフ情報を使用して画像や説明などを表示することはありません。
それを修正する方法はありますか?
PHP でこれを行う予定がある場合は、 Jaxl ライブラリにバンドルされているecho_facebook_client.phpサンプル サンプルを拡張することをお勧めします。これにより、Facebook アプリケーションの oauth トークンを使用して友人にプライベート メッセージを送信できます。
前回Facebook jabber のドキュメント(数か月前) を確認したとき、チャット コンテキスト内にリンク メタデータを添付する公式の方法はありませんでした。ドキュメントの制限セクションの下に、次のものがあります。
Your client cannot send or receive HTML messages