0

iFrameレンダリングメソッドを使用してFacebookアプリケーションを開発しています。そのため、自分の名前を表示するために、serverfbmlタグを使用しました。これは私のコードです:

 <fb:serverfbml style="width: 760px;"> 

     <script type="text/fbml"> 

     <fb:fbml> 

      <fb:name uid='$user_id' useyou='false'></fb:name>

      </fb:fbml>

     </script>

 </fb:serverfbml>

ただし、出力は「Facebookユーザー」です。このような出力が得られる理由を説明してください。

$ user_idのエコーを実行すると、IDが表示されます。

4

1 に答える 1

1

仕様によると、ユーザーが表示されない場合に表示されるデフォルトのテキストはFacebook Userです。

次のように、 ifcantseeプロパティを使用して表示する別のテキストを指定できます。

<fb:name uid='$user_id' useyou='false' ifcantsee='Can not see this user'></fb:name>

仕様には次のように書かれています。

ログインしたユーザーが指定されたユーザーにアクセスできない場合に表示する代替テキスト。デフォルトの代わりに空の文字列を指定するには、ifcantsee="" を使用します。デフォルト値は Facebook ユーザーです

于 2010-07-20T07:33:35.070 に答える