ダイアログ/フィードJavaScriptを使用してFacebookの説明フィールドにURLを追加するにはどうすればよいですか?

弊社のウェブサイトからメッセージを投稿する必要があります。私はこれを達成するために以下のコードを使用しています。

http://www.facebook.com/dialog/feed?app_id=123050457758183&source =www.google.com&  link=www.google.com&picture=http://fbrell.com/f8.jpg&  name=Facebook%20Dialogs&  caption=Reference%20Documentation&  description=Using%20Dialogs%20to%20interact%20with%20users&  message=Facebook%20Dialogs%20are%20so%20easy!&  redirect_uri=http://www.example.com/response

すべてがうまくいきます。私は、 "ここをクリックしてください - www.somesite.com"のようなURLを追加したいと思います。私は説明本体にhrefを入れようとしましたが、Facebookはそれをリンクとして認識しません。  私たちにはiOSとHTML5の両方のアプリケーションがあり、iOSではリンクを説明に入れることができます。なぜJavaScriptがこれをサポートしていないのか不思議に思っていました。

以下のコードはiOSでも同じです。

NSDictionary *propertyValue = [NSDictionary dictionaryWithObjectsAndKeys:@"[(www.somesite.com)]",@"text",@"http://www.somesite.com",@"href", nil];
NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys:propertyValue, @"For more information  click here",nil];

これに対する解決策はありますか?

3

2 答え

The JavaScript API does support this, but it's not well documented on the Facebook Developers site. I was finally able to get it working after reading this page: fbdevwiki.com/wiki/FB.ui

私のために働いたJavaScriptのパラメータのサンプルは次のとおりです:

var params = {
method: 'feed',
name: 'Name Name Name',
link: 'http://www.website.com/',
picture: http://www.website.com/yourimage,
caption: 'Caption Caption Caption',
description: 'Get it from iTunes today',
properties: {'Download Free':{ text: 'My Fancy App', href: 'http://www.itunes.com/'}},
actions: [{name: 'Free iTunes Download', link: 'http://www.itunes.com/'}]
};

「アクション」パラメータは、リンクの下に「好き」と「コメント」のリンクを追加します。

2
追加された
アクションはAndroidとiOS APIでもサポートされています。
追加された 著者 Adil Soomro,

いいえ、 description または caption (ここにURLを置くことはできますがリンクにはなりません)と message フィードダイアログのドキュメントから削除されました。

代わりに、 link プロパティを使用して、投稿の name を指すようにしてください。

ところで、グラフAPIを使用してコンテンツをユーザーに表示せずに投稿し、メッセージにURLを追加しても、ほとんどの場所でリンクとして表示されることはありません。 ( message はユーザが書き込むべきものであることに注意するか、おそらくプラットフォームポリシー

1
追加された
@ user1192248の場合、元の質問を編集して、上記のコメントの説明を反映させる必要があります。
追加された 著者 Lix,
@ JijuSomanath、可能ですが、URLはリンクではなく、実際にはJS-SDKについてではなく、Facebookが公開されたコンテンツを信頼することについて可能です。
追加された 著者 Juicy Scripter,
応答していただきありがとうございます。 「メッセージ」と「説明」と言って間違いを犯しました。私たちにはiOSとHTML5の両方のアプリケーションがあり、iOSではリンクを説明に入れることができます。なぜJavaScriptがこれをサポートしていないのか不思議に思っていました。
追加された 著者 Jiju Somanath,
@JuicyScripter、そのリンクとして表示されます。それは私のクライアントがHTML5アプリケーションでこれを実装するよう求めている理由です。
追加された 著者 Jiju Somanath,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript