2012-02-07 6 views
1

JS SDK経由で壁に公開しています。それはうまく動作しますが、最近問題が発生し始めました。 プロパティに問題があります。これは、テキストのハイパーテキストを作るが、リンクpublishing JS SDKプロパティからフィード

例を示していません:

properties: [{text: "Best fruit", href: "MY APP LINK"}] 

しかし、公開するためのダイアログでは、「MY APPのLINK」 それは示して」へのリンクとして代わりに「ベスト・フルーツ」の示し私のAPP LINKベストの果物 "。

パブリッシングの完全なコードがあります:

function showbox() 
{       
    FB.ui(
    { 
     display: 'iframe', 
     method: 'feed', 
     name: '<?php echo $mes; ?>', 
     link: '<?php echo $canvas; ?>', 
     caption: '<?php echo $mes; ?>', 
     description: ' ', 
     properties: <?php echo $_SESSION['properties']; ?>, 
     redirect_uri: '<?php echo $fbconfig['base'];?>' 
    }); 
} 

代わりに、プレーンテキストのハイパーそれを作るためにどのように?

答えて

3

特性独自01​​ライン上の各プロパティで、説明の下にストリーム アタッチメントに表示されるキー/値ペアの

A JSONオブジェクト。キーは文字列でなければならず、値は文字列またはJSON のキーtextおよびhrefを持つオブジェクトのいずれかです。

texthrefの前後に引用符を入れてみてください、と角括弧[]を削除し、それが良いことを好きかどうかを確認します。

properties: {"test":{"text": "Best fruit", "href": link}}

+0

回答ありがとうございますが、動作しません。実際には、悪いことに、私はあなたのコードを使用すると、 "テキスト:最高のフルーツhref:私のAPP LINK"私のソリューションは、私は悪いhref、Facebookのスローエラー、それはリンクではないアプリに – Jindra

+0

私はhttp://developers.facebook.com/tools/console/で試してみましたが、これはドキュメントのバグかフィードFBのプロパティプロパティのバグです。 http://developers.facebook.com/bugsにバグを記録し、他の人に見られるようにバグを報告してください。感謝。 – DMCS

+2

あなたはそうだった、それはFBのバグだった。彼らは今日それを修復しました。あなたの時間をありがとう! – Jindra

0

...同じ問題に直面している。 FB Dev Wikiから何かを見つけました。

これは最終的に私のために働いていたものです:

properties: {" " : {"text":"link text", "href":"http://www.example.com"}}, 
1

私がいた:テキストとのhrefを使用してJSONオブジェクトは、このようなキー/値のペアにラップする必要があります
それでも問題が解決しない場合は

properties: {"text": "Best fruit", "href": "MY APP LINK"}

0

それは

properties: {"text":"Somestuff"}, 

出力 "テキスト:Somestuff" そうです、あなたが唯一の "Somestuff"

properties: {" ":"Somestuff"}, 
をしたい場合は

が動作します。

関連する問題