web-dev-qa-db-ja.com

WebからFacebookメッセンジャーでURLを共有する

Webサイト(モバイルデバイスを使用)からFacebookのメッセンジャーアプリにURLを共有したいと思います。

私が使用しようとしました:

FB.ui({
    method: 'send',
    link: 'http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html',
});

しかし、それはモバイルデバイスでは何もしません。私も試しました:

fb://messaging/compose/new

メッセージダイアログは開きましたが、URLを共有するためのURIが見つかりません。

これは可能ですか?

6
Christophe

モバイルではサポートされていない送信ダイアログを使用できます: https://developers.facebook.com/docs/sharing/reference/send-dialog#examples

モバイルの代替: https://developers.facebook.com/docs/sharing/messenger

4
luschn

これはあなたが探しているものです:

リンク:

<a href=”fb-messenger://share/?link= https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fsharing%2Freference%2Fsend-dialog&app_id=123456789”>Send In Messenger</a>

JavaScript:

window.open('fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=' + encodeURIComponent(app_id));

モバイルでのみ機能することに注意してください。詳細はこちらをご覧ください:

https://developers.facebook.com/docs/sharing/messenger/web

9
Milen Kovachev
<a href="fb-messenger://share/?link=http://url-you-want-to-share.com&app_id=your-app-id-here">
... 
</a>

デスクトップでは動作しないようですが、間違っている可能性があります。

出典: https://developers.facebook.com/docs/sharing/messenger

2
Versa

デスクトップコンピューターでクリックした次のリンクをFWIWすると、ユーザーはFacebook Messengerを介してリンクを共有できます。 app-idをdeveloper.faceboook.comで作成した任意のアプリのapp-idに置き換える必要があります。

http://www.facebook.com/dialog/send?app_id= [app-id]&link = https://stackoverflow.com&redirect_uri=https://stackoverflow.com

0
tyrex