ユーザーがいずれかのサイトにコメントを投稿すると、Facebook ウォールにコメントを送信するオプションが提供されます。すなわち、次のコード:
FB.ui({
method: "stream.publish",
attachment: {
"name": "article title",
"href": document.location.href,
"description": "an excerpt from the article"
}
message: userComment, // The comment that the user entered on our site
user_prompt_message: shareText // "What do you think?" or similar, configurable
}, function(response){
if(response && response.post_id){
// success!
}
else{
// failed!
}
});
これにより、ユーザーがサイトに投稿したのと同じコメントが事前に入力された「ここにあなたのコメント」入力を含むダイアログがポップアップしました。Facebook プラットフォーム ポリシーを介してまったく問題なく、最初に導入した時点で公式に推奨されていました.
しかし、明らかにmessage
彼らは 7 月 12 日にこのパラメーターを非推奨にしました。これで、大きな「共有」ボックスが表示され、実際に共有したいコンテンツ (ユーザーのコメント) はどこにも含まれません。そのため、ユーザーのコメントを投稿する別の方法を探しています。
そのため、最新のドキュメントには、API 呼び出しを介してパラメーターを直接stream.publish
渡すことができると記載されています。つまり、message
https://api.facebook.com/method/stream.publish?callback=derp&message=EABOD+Facebook&access_token=MY_ACCESS_TOKEN&format=json
私はそれをテストして動作しましたが、今後も動作するのか、それともまだシャットダウンしていないのか疑問に思っています?