我有一个与移动网站一起使用的 facebook 应用程序,我需要用户安装该应用程序,因此我编写了以下代码来将用户重定向到安装应用程序站点:
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'email,offline_access,publish_stream,user_birthday,user_location,user_about_me,user_hometown,user_checkins,publish_checkins',
'redirect_uri' => $fbconfig['baseurl'],
'display' => 'wap'
)
);
问题是 7 月 1 日之后 facebook 将不再支持“wap”渲染,所以我将其更改为“touch”。现在的问题是,当我尝试从 BlackBerry 8520 安装或登录时,它会抛出一个错误,提示我稍后再试。我也有一个错误日志,但它不会保存任何错误。我不知道问题是黑莓默认关闭了javascript支持还是设备没有触摸。
我可以使用“page”或“popup”而不是“touch”,但是如果没有通过 wifi 连接,安装对话框将需要很长时间。
这是有关此主题的 facebook 官方信息: https ://developers.facebook.com/docs/reference/dialogs/oauth/