登录后没有出现facebook移动共享对话框



我遇到了一个问题,我试图根据用户提供的一些输入将用户发送到移动共享对话框。这在桌面浏览器和我尝试过的Android浏览器上都很好。然而,如果用户还没有登录,它在iPhone 3G上会失败。用户会被提示登录,但登录后,他们在Facebook上会面临一个空屏幕——基本上是一条死胡同。

这是我试图将它们发送到的URL(为隐藏客户端信息而进行的编辑(:

http://m.facebook.com/dialog/feed?app_id=123456789012345&display=触摸&链接=http%3a%2f%2fwww.someotherdomain.com%2fdir%2fsubdir%2f2345&picture=http%3a%2f%2fwww.someotherdomain.com%2fImages%2fdir%2fsubdir%2f1234678.jpg;name=Some+name&caption=某些+标题+-+其+位置&description=标题%20Of%20Event%2c+现在+正在播放+在+某些+位置&redirect_uri=http%3a%2f%2fsomedomain.com%3a54251%2fcheckin%2f感谢%2fcfacebook%2fsuccess%2f

以下是登录屏幕上iPhone上显示的URL:

http://m.facebook.com/login.php?app_id=123456789012345&cancel=http%3A%2F%2Somedomain.com%2Fcheckin%2Fwense%2Ffacebook%2Fsuccess%2F&next=http%3A%2F%2Fm.facebook.com%2Fdialog%2Ffeed%3F_path%3Dfeed%26app_id%3D12346789123456%26redirect_uri%3Dhttp%253A%252Fsomedomain.com%252Fcheckin%252Fhanks%252Ffacebook%252Fsuccess%252F%26display%3Dtouch%26link%3Dhttp%553A%225F%252Fww.sometherdomain.com%225Fdir%252Fsubdir%252F12345%26picture%3Dhttp.253A%252F%252Fww.ssomeotherdomain.com%2252FImages%252Fdir%252Fsubdir%252F12345678.jpg%26n名称%3Some%2BName%26标题%3Some%2标题%2B-%2BIts%2BLocation%26描述%3Title%2BOf%2BEvent%252C%2Bnow%2Bplaying%2Bat%2Some%2BLocation。%26from_login%3D1&rcount=1&amp_rdr

我遗漏了什么吗?也许我没有正确编码参数中的URL?这个问题听起来很相似,但重点是授权一个应用程序,我不想这样——我只想让用户共享一些东西。谢谢

如果我转发到www.facebook.com而不是m.facebook.com,这对我来说最终是有效的。这与facebook文档一致,但在此之前,我一直遇到移动浏览器获取非移动页面的问题,除非我特别指向m.facebook.com…似乎他们清除了这部分内容。

最新更新