我正在开发一个移动网络应用程序,有时它显示“应用程序的移动版本不可用,因为它配置错误,因为移动访问”。为什么会这样?我注意到当用户从Fb注销并尝试返回到登录后显示登录表单的应用程序时,它会发生错误。
请帮忙
答案 0 :(得分:0)
我遇到了这个问题,似乎问题在于,如果你刚刚从Facebook重定向到你的应用程序,然后立即重定向回apps.facebook.com/my-app/sub-uri然后Facebook加注错误。
这就是我正在做的以及我最终做的事情:
我尝试授权我的应用,授权通过重定向到Facebook并授权将应用重定向到我的apps.facebook.com/my-namespace/next-step。
在Facebook刚将您的用户重定向到应用程序后,使用移动设备访问并重定向回Facebook,导致错误。
然后我添加了一段移动嗅探代码,如果用户是移动的,它会在内部重定向到/下一步,而不是去apps.facebook.com。
移动设备的初始请求流程:
my.domain.tld/authorize
-> graph.facebook.com/oauth/authorize
<- my.domain.tld/authorized
-> apps.facebok.com/my-app/next-step
error
如果用户是移动设备,我会改为使用此功能:
my.domain.tld/authorize
-> graph.facebook.com/oauth/authorize
<- my.domain.tld/authorized
-> my.domain.tld/next-step
All working fine
答案 1 :(得分:0)
在Facebook开发者页面中检查您的原生iOS或Android应用程序包ID