【问题标题】:What's the best way to use possessive pronouns in the Feed Dialog with the JavaScript SDK?在 JavaScript SDK 的 Feed 对话框中使用所有格代词的最佳方式是什么?
【发布时间】:2012-03-21 11:20:20
【问题描述】:

我需要在 FB Feed Dialog 中个性化对话框的标题部分。

caption 需要读取如下内容:

{*actor*} just entered his/her tip

...his/her 应该是登录用户的所有格代词。

我认为会有一个我可以使用的令牌,而 FB 会正确地替换它(就像 FBML 时代的旧 <fb:pronoun possessive="true">),但是我在数据库中找不到任何提及。

我的第二个想法是获取用户的个人资料数据(我有一个访问令牌)并根据gender 属性进行切换,但这似乎有点冗长。

如果没有快速简便的方法,那我想我会用“他们的”!

提前致谢。

【问题讨论】:

  • 您刚刚回答了自己。 1) 检查用户性别 2) 使用替代短语,例如:{*actor*} just entered a tip{*actor*} just entered their tip

标签: javascript user-interface dialog feed facebook-javascript-sdk


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多