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
値がリンクのタイトルによってオーバーライドされる場合)に入るテキストを追加したいと思います。 。これが可能かどうか誰にもわかりますか?
あなたはできない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
問題は、app_id
を持つためだけにダミーのFacebookアプリケーションを作成する必要があることです。 Facebookアプリケーションは何もする必要がないことに注意してください。正しく設定されていることを確認してください。これで設定は完了です。
注:@Azure_ardeeソリューションは実行不可能になりました。 Facebookは、開発者がメッセージを事前入力することを許可しません。開発者は、OGメタタグを提供することでストーリーをカスタマイズできますが、メッセージを記入するのはユーザー次第です。
これは、ユーザーに代わって投稿する場合にのみ可能です。ユーザーが publish_actions
許可 。 [〜#〜] and [〜#〜]それでも:
facebookは、ユーザーが開始した共有モーダルの使用を推奨していることに注意してください。
これをご覧ください answer 。
Facebookで共有する最も簡単な方法は次のとおりです。
https://www.facebook.com/sharer/sharer.php?u=xerosanyam.github.io"e=You_are_amazing
ボーナス:
Twitterで共有する最も簡単な方法は次のとおりです。 https://Twitter.com/intent/tweet?via=xerosanyam&text=You_are_amazing
@Ardeeがsharer.phpがメタタグからのデータを使用すると言ったように、Dialog APIはパラメーターを受け入れます。 Facebookはmessageパラメーターを使用する機能を削除しましたが、多くの場合に役立つquoteパラメーターを使用できます。
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
"e=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ドメインがそのアプリの承認済みドメインにリストされていることを確認します。
少し前にやったことをテキストに追加するには、共有しているリンクのページを変更できます。共有ページにいくつかのメタタグを追加できます。
<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バージョンを使用している場合はコメントを追加できます。彼女に関する詳細情報:
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
Facebookでは、「あなたの心にあるもの」を変更することはできません。もちろん、Facebookで使用するアプリケーションを開発している場合を除きます。