Facebook 使用XFBML在时间表上发出邀请

Facebook 使用XFBML在时间表上发出邀请,facebook,fbml,timeline,xfbml,invite,Facebook,Fbml,Timeline,Xfbml,Invite,在我的应用程序中,我显示自定义邀请对话框。这是通过使用FB.XFBML.parse方法实现的,该方法使用负责显示多用户列表的其他内容解析FBML FB:serverFbml 在应用程序的一侧,所有看起来都很好,邀请都已发送 但已经切换到timeline的用户在接受这样做的请求时遇到了问题。他们不能点击它进入应用程序,甚至不能删除它。尚未使用timeline的用户可以使用此方法访问应用程序 屏幕下方显示不工作示例和我正在使用的部分编辑代码: 这是从浏览器复制的代码: <form metho

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

在应用程序的一侧,所有看起来都很好,邀请都已发送

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

屏幕下方显示不工作示例和我正在使用的部分编辑代码:

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

<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.xfml.parse,我应该能够使用fb:serverFbml而没有任何问题。你知道这可能是什么错误/解决方案吗?我不想使用标准的facebook对话框


谢谢

您应该为您的应用程序启用
请求2.0
(如果尚未启用),并使用新方法发送邀请。这一页可以帮助你。使用新方法的代码也非常简单:

FB.ui({method: 'apprequests',
    message: 'My Great Request'
}, requestCallback);
新方法比旧的FBML版本有更多的优点。XFBML是FBML的网站版本。这两种方法都将在6月份删除,因此您应该尽快切换到上述方法