после входа в систему не отображается диалоговое окно обмена мобильными файлами на Facebook - PullRequest
1 голос
/ 06 октября 2011

У меня возникла проблема, из-за которой я пытаюсь отправить пользователей в диалоговое окно общего доступа к мобильным ресурсам на основе предоставленных ими данных. Это прекрасно работает в настольных браузерах и в браузерах Android, которые я пробовал. Однако на iPhone 3G происходит сбой, если пользователь еще не вошел в систему. Пользователю предлагается войти в систему, но после входа он сталкивается с пустым экраном в Facebook - в основном тупик.

Вот URL-адрес, на который я пытаюсь отправить их (изменения, внесенные для скрытия информации о клиенте):

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

Вот URL на экране входа в систему, как он выглядит на iPhone:

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-адреса в параметрах? Этот вопрос звучит похоже , но он направлен на авторизацию приложения, и я не хочу этого - я просто хочу, чтобы пользователь поделился чем-то. Спасибо!

1 Ответ

0 голосов
/ 07 октября 2011

Это сработало для меня, если я переадресовал на www.facebook.com вместо m.facebook.com. Это согласуется с документами на Facebook, но до этого у меня были проблемы с мобильными браузерами, получающими немобильные страницы, если я специально не указал на m.facebook.com ... Похоже, они очистили эту часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...