登录后不显示facebook mobile share对话框

时间:2011-10-06 19:04:26

标签: facebook mobile dialog

我遇到了一个问题,我正在尝试根据用户提供的输入将用户发送到移动共享对话框。这适用于桌面浏览器和我尝试过的Android浏览器。但是,如果用户尚未登录,它将在iPhone 3G上失败。用户会被提示登录,但登录后他们面临Facebook上的空白屏幕 - 基本上是死路一条。

以下是我尝试将其发送到的网址(用于隐藏客户信息的修改):

http://m.facebook.com/dialog/feed?app_id=123456789012345&display=touch&link=http%3a%2f%2fwww.someotherdomain.com%2fdir%2fsubdir%2f12345&picture=http%3a%2f%2fwww.someotherdomain.com%2fImages%2fdir%2fsubdir%2f12345678.jpg&name=Some+Name&caption=Some+Caption+-+Its+Location&description=Title%20Of%20Event%2c+now+playing+at+Some+Location.&redirect_uri=http%3a%2f%2fsomedomain.com%3a54251%2fcheckin%2fthanks%2ffacebook%2fsuccess%2f

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

http://m.facebook.com/login.php?app_id=123456789012345&cancel=http%3A%2F%2Fsomedomain.com%2Fcheckin%2Fthanks%2Ffacebook%2Fsuccess%2F&next=http%3A%2F%2Fm.facebook.com%2Fdialog%2Ffeed%3F_path%3Dfeed%26app_id%3D123456789123456%26redirect_uri%3Dhttp%253A%252F%252Fsomedomain.com%252Fcheckin%252Fthanks%252Ffacebook%252Fsuccess%252F%26display%3Dtouch%26link%3Dhttp%253A%252F%252Fwww.someotherdomain.com%252Fdir%252Fsubdir%252F12345%26picture%3Dhttp%253A%252F%252Fwww.someotherdomain.com%252FImages%252Fdir%252Fsubdir%252F12345678.jpg%26name%3DSome%2BName%26caption%3DSome%2BCaption%2B-%2BIts%2BLocation%26description%3DTitle%2BOf%2BEvent%252C%2Bnow%2Bplaying%2Bat%2BSome%2BLocation.%26from_login%3D1&rcount=1&_rdr

我错过了什么吗?也许我没有正确编码参数中的URL? This question sounds similar,但这专注于授权应用程序,我不希望这样 - 我只是希望用户分享一些东西。谢谢!

1 个答案:

答案 0 :(得分:0)

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

相关问题