web-dev-qa-db-ja.com

Facebook共有リンク-メッセージ本文のテキストをカスタマイズできますか?

Facebookのページを共有するリンクを作成しようとしています。これまでのところ:

href="http://www.facebook.com/sharer.php
?u=http%3A%2F%2Fwww.cnn.com%2F
&t=CNN%26s+website"

ただし、'What's on your mind?'テキストボックス(特にt値がリンクのタイトルによってオーバーライドされる場合)に入るテキストを追加したいと思います。 。これが可能かどうか誰にもわかりますか?

24
tiswas

あなたはできないsharer.phpを使用してこれを行う、しかし Dialog APIを使用して同様のことを行います。 http://developers.facebook.com/docs/reference/dialogs/

http://www.facebook.com/dialog/feed?  
app_id=123050457758183&  
link=http://developers.facebook.com/docs/reference/dialogs/&
picture=http://fbrell.com/f8.jpg&  
name=Facebook%20Dialogs&  
caption=Reference%20Documentation& 
description=Dialogs%20provide%20a%20simple,%20consistent%20interface%20for%20applications%20to%20interact%20with%20users.&
message=Facebook%20Dialogs%20are%20so%20easy!&
redirect_uri=http://www.example.com/response

Facebook dialog example

問題は、app_idを持つためだけにダミーのFacebookアプリケーションを作成する必要があることです。 Facebookアプリケーションは何もする必要がないことに注意してください。正しく設定されていることを確認してください。これで設定は完了です。

39
Ardee Aram

注:@Azure_ardeeソリューションは実行不可能になりました。 Facebookは、開発者がメッセージを事前入力することを許可しません。開発者は、OGメタタグを提供することでストーリーをカスタマイズできますが、メッセージを記入するのはユーザー次第です。

これは、ユーザーに代わって投稿する場合にのみ可能です。ユーザーが publish_actions許可[〜#〜] and [〜#〜]それでも:

facebookは、ユーザーが開始した共有モーダルの使用を推奨していることに注意してください。


これをご覧ください answer

49
ifaour

Facebookで共有する最も簡単な方法は次のとおりです。
https://www.facebook.com/sharer/sharer.php?u=xerosanyam.github.io&quote=You_are_amazing

ボーナス:
Twitterで共有する最も簡単な方法は次のとおりです。 https://Twitter.com/intent/tweet?via=xerosanyam&text=You_are_amazing

33
Sanyam Jain

@Ardeeがsharer.phpがメタタグからのデータを使用すると言ったように、Dialog APIはパラメーターを受け入れます。 Facebookはmessageパラメーターを使用する機能を削除しましたが、多くの場合に役立つquoteパラメーターを使用できます。

enter image description here

https://www.facebook.com/dialog/share?
app_id=[your-app-id]
&display=popup
&title=This+is+the+title+parameter
&description=This+is+the+description+parameter
&quote=This+is+the+quote+parameter
&caption=This+is+the+caption+parameter
&href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
&redirect_uri=https%3A%2F%2Fwww.[url-in-your-accepted-list].com

アプリIDを作成するだけです:

https://developers.facebook.com/docs/apps/register

次に、リダイレクトURLドメインがそのアプリの承認済みドメインにリストされていることを確認します。

7
Nick

少し前にやったことをテキストに追加するには、共有しているリンクのページを変更できます。共有ページにいくつかのメタタグを追加できます。

<meta name="title" content="The title you want" />
<meta name="description" content="The text you want to insert " />
<link rel="image_src" href="A thumbnail you can show" / >

それは小さなハックです。古い共有ボタンは「いいね」/「推奨」ボタンに置​​き換えられていますが、XFBMLバージョンを使用している場合はコメントを追加できます。彼女に関する詳細情報:

http://developers.facebook.com/docs/reference/plugins/like/

5
Fgblanch

docs で述べたように、使用

<meta property="og:url"           content="http://www.your-domain.com/your-page.html" />
<meta property="og:type"          content="website" />
<meta property="og:title"         content="Your Website Title" />
<meta property="og:description"   content="Your description" />
<meta property="og:image"         content="http://www.your-domain.com/path/image.jpg" />

推奨画像サイズ:1 200 x 630

4
Reign.85

Facebookでは、「あなたの心にあるもの」を変更することはできません。もちろん、Facebookで使用するアプリケーションを開発している場合を除きます。

0
Shaz