在 Facebook 身份验证的对话框参数中删除 display=wap 对话框的替代解决方案是啥?

Posted

技术标签:

【中文标题】在 Facebook 身份验证的对话框参数中删除 display=wap 对话框的替代解决方案是啥?【英文标题】:what is alternative solution for Removing display=wap Dialogs in Dialog Parameters of Facebook authentication?在 Facebook 身份验证的对话框参数中删除 display=wap 对话框的替代解决方案是什么? 【发布时间】:2012-06-18 06:33:31 【问题描述】:

目前我正在验证我的 facebook 应用程序,传递参数 display=wap 以及我的身份验证 URL。但它显示一条错误消息:" 移动设备上的“应用程序”发生错误。请稍后再试。 API 错误代码:11 API 错误说明:此方法已弃用 错误消息:Display=wap 对话框已被弃用。您可以通过禁用“july_2012”迁移来临时启用它们。他们将于 2012 年 7 月 1 日永久停止工作。" 当我禁用“july_2012”迁移时,身份验证工作正常。那么在 7 月之后我该如何处理我的应用程序,以及针对此问题的正确和永久解决方案是什么。

【问题讨论】:

查看***.com/questions/6627755/… 但是当我使用 display=touch 参数时,会出现同样的错误 Facebook 不支持某些设备的 display = touch。如果您使用 facbook sdk,请尝试使用 display = popup ref: developers.facebook.com/docs/reference/dialogs 但是 'popup' 如何在 m 上工作。 facebook.com(m.facebook.com/dialog/… 显示 >> API 错误描述:无效参数错误消息:显示类型弹出在 m.facebook.com 上无效。 对于哪些设备,您无法让 display=touch 工作?它应该适用于所有智能手机、移动设备和小型平板电脑。 【参考方案1】:

您好display=touch 必须有效,如果无效请使用Display=page,这会自动转换移动网站的 facebook 身份验证。

【讨论】:

【参考方案2】:

您只需要更新到 php SDK 3.0

【讨论】:

以上是关于在 Facebook 身份验证的对话框参数中删除 display=wap 对话框的替代解决方案是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 中单击 Facebook 登录按钮后未显示 Facebook 身份验证对话框

Facebook 身份验证对话框仅部分本地化

Facebook 增强的身份验证对话框并不总是出现

从身份验证对话框登录后重定向到 Facebook 应用程序

来自 Facebook Messenger 机器人对话的 API 身份验证

如何在 Facebook Flash 应用程序中进行身份验证?