首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XFBML在时间线上邀请

使用XFBML在时间线上邀请
EN

Stack Overflow用户
提问于 2012-04-10 18:52:31
回答 1查看 151关注 0票数 0

在我的应用程序中,我显示了自定义的邀请对话框。这是通过使用FB.XFBML.parse方法实现的,该方法将FBML fb:serverFbml与负责显示多用户列表的其他内容一起解析。

在app方面,一切看起来都很好,邀请函已经送达。

但已经切换到timeline的用户在接受这种方式的请求时遇到了问题。他们不能点击它并进入应用程序,甚至不能删除它。尚未使用timeline的用户可以使用此方法访问app。

下面的屏幕上有不起作用的例子和我正在使用的编辑代码的一部分:

Link to image

这是从浏览器复制的代码:

代码语言:javascript
复制
<form method="POST" target="" action="http://application_link/index.php/player/invitedfriend" content="Some content &lt;fb:req-choice label='Example label' url='http://apps.facebook.com/app_name/' /&gt; " type="closer" invite="true" id="req_form_4f840...">

我知道FBML已被弃用,从6月1日起将不再支持,但由于有了FB.XFBML.parse,我应该能够使用fb:serverFbml而不会有任何问题。你知道这可能是什么错误/解决方案吗?我不想使用标准的facebook对话框。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-23 22:45:51

您应该为您的应用程序启用Requests 2.0 (如果尚未启用),并使用新方法发送邀请。Requests Dialogs页面可以帮助您解决问题。使用新方法的代码也非常简单:

代码语言:javascript
复制
FB.ui({method: 'apprequests',
    message: 'My Great Request'
}, requestCallback);

与旧的FBML版本相比,新方法具有更多的优点。XFBML是FBML的网站版本。这两种方法都将在6月份删除,所以你应该尽快切换到上面的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10087363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档