0

FBフィードダイアログで、ダイアログのキャプション部分をパーソナライズする必要があります。JavaScript SDKのフィードダイアログで所有者代名詞を使用する最も良い方法は何ですか?

his/herがログインしているユーザーのために所有格代名詞である必要があり

{*actor*} just entered his/her tip

...:

captionのような何かを読み取る必要があります。

私は使用できるトークンがあり、FBがそれをFBMLの古い<fb:pronoun possessive="true">に置き換えていると仮定しましたが、データベースには何の言及も見つかりません。

ユーザーのプロファイルデータ(私はアクセストークンを持っている)を取得し、gender属性に基づいて切り替えることをもう一度考えましたが、これは少し長めのようです。

すばやく簡単な方法がない場合、私はちょうど "彼ら"を使用すると思います!

ありがとうございます。

+0

あなただけの自分に答えています。 1)ユーザーの性別をチェックする2) '{* actor *}のような別のフレーズを使うだけでいいのですが、' {* actor * – ifaour

答えて

1

これが最後に私のアプローチでした:

var callback = function (profile) 
{ 
    switch(profile.gender) 
    { 
    case 'male': 
     pronoun = 'his'; 
     break; 
    case 'female': 
     pronoun = 'her'; 
     break; 
    default: 
     pronoun = 'their'; 
     break; 
    } 

    params = { 
    method:  'feed', 
    name:   name, 
    caption:  "{*actor*} just entered "+pronoun+" top tip", 
    link:   uri, 
    picture:  picture, 
    description: description, 
    actions:  [{ 
     name:  'Enter your own', 
     link:  uri 
    }], 
    ref:   'feed' 
    }; 

    FB.ui(params); 
}; 

FB.api('/me', callback); 
関連する問題