序幕:
我遇到的问题与之前提出的问题( FB 在移动设备上添加好友对话框不起作用)中描述的问题大致相同。
但是由于除了评论之外没有真正解决这个问题的方法:
“它开始工作了......我没有改变任何东西。” [...](@dinodsaurus)
我再问一遍。有一些针对我的案例的额外信息。
我通过将 (302) 重定向到如下 URL 来使用 facebook 朋友对话框:( https://www.facebook.com/dialog/friends/?id=3500194&app_id=531355753613866&redirect_uri=http%3A%2F%2Fstackoverflow.com% 2Fquestions%2F19403197%2Ffacebook-friend-dialog-not-working-on-mobile%23success )
上面的 URL 在桌面和移动浏览器上都可以正常工作。
Facebook在使用移动设备/浏览器时自动将前面提到的 URL重定向到他们的域。m.facebook.com
这将呈现display=touch
对话框的版本(请参阅对话框参考)。
这一切看起来都很正常(实际上是想要的行为)。
但是......当我确认我要发送好友请求时出错了。只有当我使用移动设备确认时。
我在手机上确认后收到的消息是:
“抱歉,出了一些问题。
我们正在尽快努力修复这个。”
(请务必使用手机浏览器查看上述链接或直接m.facebook.com
使用此链接访问以重现错误。)
好的,所以我等了两天,因为我向 Facebook 发送了错误报告(我发现我实际上没有以正确的方式执行此操作,但我猜它之前已经提交过)针对这个错误到 Facebook 并且似乎没有修复。在我看来,他们不太可能让这个坏了这么长时间。除非...
主要问题:
所以我的问题实际上是: 有人知道 Facebook 可能没有修复这个错误的任何原因吗?如果是这样,有什么办法可以解决这个问题,同时仍然为移动设备使用合理的显示样式?
非常欢迎提供解决方案示例... ;)
编辑:
我刚刚为这个错误提交了一份 Repro 。如果您可以重现我在此处描述的错误,请自行在以下位置提交 Repro:https ://developers.facebook.com/bugs/309157325894924 ,以便给予此错误更多优先级。