Facebook autorise w/autorisations demande de rendement “Page Non Trouvée”
Quelque part le long du chemin au cours des dernières semaines, l'autoriser Facebook appel à iOS ne fonctionne pas avec une "Page Non Trouvée". Ce qui se passe à tout utilisateur qui n'a pas installé l'application ou si les autorisations de l'application ont changé et l'utilisateur doit approuver les autorisations supplémentaires. Ce qui se passe si les Facebook application gère l'authentification de l'utilisateur ou Safari ou la boîte de dialogue contextuelle. Tous les rediriger vers une "Page introuvable".
Creuser dans le débogueur, j'ai trouvé la première demande de l'URL (l'id de l'application remplace "[app_id]") pour l'écran de connexion:
https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb[app_id]%3A%2F%2Fauthorize&sdk=2&scope=user_location%2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&client_id=[app_id]
L'URL suivante est recherché par la tentative de connexion (je suppose par l'URL que l'utilisateur dispose des autorisations insuffisantes):
http://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=[appid]&redirect_uri=fb[appid]%3A%3F%3Fauthorize&sdk=2&display=touch&type=user_agent&fbconnect=1&perms=user_location%2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&sso=iphone-safari&from_login=1
J'ai vérifié que l'ID de lot figurant dans Xcode est la même que celle figurant pour mon application paramètres de Facebook.
Parce que les autorisations de page n'est pas affichée, les nouveaux utilisateurs ne peuvent pas ajouter de l'application. Les anciennes versions de mon application que l'habitude de travailler ne s'acquittent pas de la même manière aussi bien. Quel pourrait être le problème?
OriginalL'auteur wrlee | 2011-09-26
Vous devez vous connecter pour publier un commentaire.
D'accord, je me sens un peu stupide.
Le problème était que j'avais le bac à sable activée dans les paramètres de l'application dans le Facebook de la page. Pourquoi la page d'erreur était tellement obtus est au delà de moi.
Ah, le problème pour moi aussi, même si j'étais l'application de l'administrateur. Je pense que c'est parce que j'ai créé le facebook app après vous connectant à facebook sur android. Solution: déconnecter de facebook app sur android, vous connecter à nouveau.
OriginalL'auteur wrlee
J'ai eu le même problème, quand mon ID de l'Application est incorrecte dans Info Plist.
J'ai découvert que de ne pas l'ID de l'Application Apple doit être mis là, mais Facebook App ID. (En général dans les paramètres de votre app sur Facebook développeurs web page, sous le Nom de l'Appli il y a l'ID d'Application et le Secret de l'App)
Il y a 3 derniers numéros sont cachés par des xxx.
OriginalL'auteur wzbozon
Si le lien que vous postez est exactement le lien dans votre application, puis "redirect_uri" le paramètre n'est pas la lettre "e". "fbconnect".
En outre, vous devriez assurez-vous que votre
[appid]
est correct, etfb[appid]%3A%3F%3Fauthorize
est la bonne FB gestionnaire de lien de votre application.Le code utilisé pour fonctionner correctement. J'ai été le tester comme un utilisateur autorisé pour une longue période et n'a pas remarqué lors de cet arrêt de travail. La 2ème URL est générée par Facebook, le résultat de mes connecte en tant qu'utilisateur qui doit permettre à l'application des autorisations. La première URL est générée par le SDK iOS et continue de travailler pour les utilisateurs qui ont déjà permis les autorisations de l'application.
non, je n'intègre Facebook pour le site, mais le OAuth débit doit être la même. J'ai vérifié l'url, ça fonctionne pour mon application. Des changements dans Facebook les paramètres, j'ai remarqué que FB va forcer https. A-t-elle un effet sur votre application?
OriginalL'auteur Hoàng Long