2011-06-17 6 views
0

私はまた彼のファーストネームまたはユーザーオブジェクトを使用したいフィードダイアログが必要です。私はFB.Uiメソッドを使用しています。Facebookのjavascript SDKを使用してFacebookダイアログでユーザーオブジェクトを使用するにはどうすればよいですか?

<script> 
var publish = { 
    method: 'stream.publish', 
    display: 'popup', // force popup mode 
    attachment: { 
    name: 'I visted this Appp', 
    caption: 'The Facebook Connect JavaScript SDK', 
    description: (
     'A small JavaScript library that allows you to harness ' + 
     'the power of Facebook, bringing the user\'s identity, ' + 
     'social graph and distribution power to your site.' 
    ), 
    href: 'http://fbrell.com/' 
    } 
}; 

FB.ui(publish, Log.info.bind('stream.publish callback')); 
</script> 

キャプションで見ることができるように、それは、first_nameのは 『このアプリをvisted「私はこのapp'.Iは、Facebookのユーザーの最初のname..ieにそれを変更したい訪れた』 ..です誰でも

を私を助けることができます

答えて

1

ユーザーに関する情報を取得するには、まずアプリケーションで認証する必要があります(名前は「基本」情報と見なされるため、拡張アクセス許可は必要ありません)。次に、javascript APIを使用してFQLクエリを呼び出して名前を取得し、それを使用してメッセージを入力することができます。

ユーザーの認証:答えを

FB.api(
    { 
     method: 'fql.query', 
     query: 'SELECT name FROM user WHERE uid='+FB.getSession().uid 
    }, 
    function(response) { 
      alert(response[0].name); 
    } 
); 
+0

ありがとう:

<fb:login-button autologoutlink="true"></fb:login-button> 

は、ユーザー名を取得します。 – huduga

関連する問題