2012-02-06 8 views
3

当社のウェブサイトからメッセージを送信する必要があります。私はこれを達成するために以下のコードを使用しています。dialog/feed 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]; 

この問題の解決策はありますか?

答えて

1

いいえ、あなたはdescriptioncaptionへのリンク(あなたがここにURLを置くことができるが、それは、リンクではないでしょう)とmessage性質を持つことはできませんが、非推奨(とさえFeed Dialogの文書から削除)されます。

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

ところで、ユーザーに表示せずにコンテンツを投稿し、messageにURLを追加するためにグラフAPIを使用しても、ほとんどの場所ではリンクとして表示されません。 (messageは、ユーザによって書かれるべきものであることを注意してください、またはそれはPlatform Policiesのおそらく違反となります)

+0

お返事ありがとうございます。 「メッセージ」と「説明」と言って間違いを犯しました。私たちにはiOSとHTML5の両方のアプリケーションがあり、iOSではリンクを説明に入れることができます。なぜJavaScriptがこれをサポートしていないのか不思議に思っていました。 –

+0

@ user1192248の場合、元の質問を編集して上記のコメントの説明を反映させる必要があります。 – Lix

+0

@JijuSomanomanath、URLはリンクではなく、実際にはJS-SDKについてではなく、Facebookが公開されたコンテンツを信頼することについて可能です。 –

2

のJavaScript API サポートこれを行いますが、それはよくFacebook開発サイトに記載はありません。 「等により

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/'}] 
}; 

「アクション」パラメータは、リンクダウンを追加します。 fbdevwiki.com/wiki/FB.ui

ここでは私のために働いたのJavaScriptのparamsのサンプルです:私は最終的に、このページを読んだ後、それは働いて得ることができましたポストの一番下に「コメント」と「コメント」のリンクがあります。

+0

ところで、 'action'はアンドロイドとiOS APIでもサポートされています。 –

関連する問題