2011-10-06 1 views
1

Je rencontre un problème lorsque j'essaie d'envoyer des utilisateurs à la boîte de dialogue de partage mobile en fonction des entrées qu'ils fournissent. Cela fonctionne très bien sur les navigateurs de bureau et sur les navigateurs Android que j'ai essayés. Toutefois, il échoue sur un iPhone 3G si l'utilisateur n'est pas déjà connecté. L'utilisateur est invité à se connecter, mais après la connexion, ils sont confrontés à un écran vide sur Facebook - essentiellement une impasse.La boîte de dialogue de partage mobile facebook n'apparaît pas après la connexion

Voici l'URL que j'essaie de les envoyer à (les modifications apportées à cacher les informations du client):

http://m.facebook.com/dialog/feed?app_id=123456789&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

Voici l'URL sur l'écran de connexion tel qu'il apparaît sur l'iPhone:

http://m.facebook.com/login.php?app_id=123456789&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

Est-ce que je manque quelque chose? Peut-être n'ai-je pas encodé correctement les URL dans les paramètres? This question sounds similar, mais cela se concentre sur l'autorisation d'une application et je ne veux pas cela - je veux juste que l'utilisateur partage quelque chose. Merci!

Répondre

0

Cela a fini par travailler pour moi si je l'ai transmis à www.facebook.com au lieu de m.facebook.com. C'est cohérent avec les docs de facebook, mais avant cela j'avais eu des problèmes avec les navigateurs mobiles obtenant des pages non-mobiles à moins que je ne pointe spécifiquement sur m.facebook.com ... Il semble qu'ils ont effacé cette partie.

Questions connexes