6
votes

Déconnexion de Facebook C # SDK sur WP7

J'essaie d'ajouter une fonctionnalité de déconnexion, qui est appelée dans l'événement de clic d'un applicationBarmenuitem, suivant Les instructions de ce blog

C'est ce que mon code ressemble à: xxx

Qu'est-ce que je m'attendais à ce que je m'attendais à ce code Est-ce que je voudrais enregistrer l'utilisateur sur Facebook lorsque l'événement Navigate complète, puis affiche toute URL transmise dans le paramètre (dans ce cas Facebook.com). Cependant, ce que je vois, c'est qu'il charge toujours " http://m.facebook.com/ "Peu importe ce qui est passé et il ne se déconnecte pas de Facebook. Je me fiche de ce qu'il charge après (ce serait génial, mais à ce stade, je veux juste que cela effectue l'action de la déconnexion afin que l'utilisateur puisse se connecter et se connecter lorsqu'ils lancent à nouveau mon application). La seule façon de déconner avec succès à un utilisateur est de savoir si elles comprennent lorsque la page se charge de faire défiler vers le bas, de zoomer, puis de cliquer sur "Déconnexion" manuellement au bas de la page - ce qui n'est tout simplement pas une expérience utilisateur acceptable.

J'ai aussi téléchargé le code exemple de ce blog et il fait à peu près la même chose.

J'ai vu Ce et Cet article et l'URL utilisée est assez proche de ce qui est retourné par serment.getlogouturl (LogoutParameters), mais j'ai essayé de construire l'URL exacte avec le même résultat: xxx

Ceci est définitivement un bouchon de navire pour mon application, donc toute aide ou suggestion que quiconque peut fournir serait très apprécié!


0 commentaires

3 Réponses :


2
votes

Apparemment, il est cassé sur Facebook Side: http: //bugs.developers.facebook .NET / show_bug.cgi? id = 17217


3 commentaires

J'ai marqué cela comme la réponse, car on dirait que la déclaration est correcte - il doit s'agir d'un bogue sur le côté de Facebook. Cependant, le bug lié est probablement lié mais pas le comportement que je vois. Tous ceux qui l'ont posté décrit décrit être déconnecté mais ne sont pas transférés correctement à l'URL spécifiée dans le paramètre suivant. Je ne commence pas la période déconnée


Désolé, supprimé la marque comme réponse jusqu'à ce que je suis certain que le bogue est Facebook et non dans mon code


Prabir lié au même rapport de bogue que vous avez fait, alors je suppose que cela doit être associé. J'aimerais comprendre plus à ce sujet. Si quelqu'un peut m'expliquer comment le bug qui est lié est à cause de la déconnexion de ne pas se produire pour mon application afin que l'utilisateur soit nécessaire pour finir manuellement de décoder, je l'apprécierais vraiment. Actuellement, ma seule solution de contournement est de montrer du texte au-dessus du navigateur chargé de la fin de la déconnexion (qui est jolie ghetto)



1
votes

Il s'agit du problème était que le domaine de l'URL de redirection ne correspondait pas à celui fourni comme domaine de site dans les paramètres de l'application sur Facebook. Évidemment, personne n'a pu voir que parce que vous n'avez pas accès à mes paramètres d'application, mais c'est un peu une indice que mon application ne pouvait pas être enregistrée avec "http://www.facebook.com" (comme je Croyez que le domaine doit être unique).

La solution consiste à utiliser mon propre site Web dans le paramètre suivant, qui est dans mon cas Thecuxapp.com. En outre, session_key et apiékey étaient requis, donc à la fin, le code qui a fonctionné pour moi était: xxx

Je ne connais pas le bogue qui était lié à une autre réponse et il n'a pas été associé - la déconnexion et la redirection se produisent tout aussi bien que l'URL passée dans le paramètre suivant correspond au domaine du site entré dans les paramètres d'applications sur Facebook.


3 commentaires

Je n'ai rien entré dans mon domaine de site FB Apps. Donc, cette solution ne fonctionne pas pour moi. Je ne peux toujours pas me connecter ou me déconnecter dans mon application WP7.


Facebook nécessite un domaine de site. Ma situation est probablement la même que celle-ci - mon application n'est pas un site et n'utilise rien de backend pour rien. J'ai dû enregistrer un domaine et mettre en place l'hébergement afin de pouvoir fonctionner. Si votre application vaut la peine de construire une application native pour, il est probablement intéressant d'accueillir une page d'atterrissage d'information pour la représenter de toute façon.


Je peux confirmer que cette technique fonctionne pour l'instant. J'ai configuré l'URL de mon site pour pointer sur www.facebook.com pour l'instant.



0
votes

avoir le même problème, aucune application Web en tant que backend pour mon application WP7. J'ai trouvé cette solution utile http: //claudiufarcas.blogspot. COM / 2011/06 / WP7-webbrowser-caching-and-facebook.html Mais a apporté quelques modifications au code car il y a eu des modifications au HTML rendu de Facebook depuis le poste.

Ceci travaillait pour moi http://blog.jocelynenglund.com/?p=21


0 commentaires