我需要在FB Feed对话框中个性化对话框的标题部分。
caption
需要阅读以下内容:
{*actor*} just entered his/her tip
...其中his/her
应该是登录用户的所有格代词。
我认为会有一个我可以使用的令牌,FB会正确地替换它(从FBML时代的旧<fb:pronoun possessive="true">
),但我在数据库中找不到任何提及。
我的第二个想法是获取用户的个人资料数据(我有一个访问令牌)并根据gender
属性切换,但这看起来有点啰嗦。
如果没有快捷简便的方法,那么我想我只会使用“他们的”!
提前致谢。
答案 0 :(得分: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);