我正在 Symfony 1.4/PHP 上构建一个独立网站,该网站使用 Facebook 注册插件进行用户注册。
我正在使用 XBML Facebook 注册插件,它在网络浏览器上运行良好。但是,当我尝试在移动触摸屏设备 (android) 浏览器上注册我的网站时,注册表单对话框会显示我自动填充的 facebook 信息,但是当我单击注册按钮时,会出现以下错误:
此对话框在此设备上不可用。API 错误代码:4202 API 错误描述:此对话框无法在此设备上显示错误消息:此显示类型不支持此方法
这是我的代码:
<fb:registration
fields="[{'name':'name'}, {'name':'first_name'}, {'name':'last_name'}, {'name':'email'}, {'name':'gender'}, {'name':'birthday'}, {'name':'location'}]"
redirect-uri="<?php echo <REDIRECT URL>?>"
display="touch"
width="530"
fb_only=true>
</fb:registration>
我已经尝试过使用和不使用 display="touch",因为我读到这可能是一个问题,但它仍然给出了错误。
注册插件可以在移动设备上使用吗?我怀疑问题是当点击注册按钮时,有一个弹出窗口说以下内容并且移动浏览器不知道如何处理弹出窗口?
“您刚刚使用 Facebook 帐户注册了 XXX。如果您不是故意的,您可以在下面撤消此操作。”
有任何想法吗?谢谢。