1

“2 月 6 日更改”后,我的应用无法登录 Facebook。我们在一周前启用了“2013 年 2 月重大变更”。但应用程序仍然无法正常工作。

我们使用 C# 和WebAuthenticationBrokerOAUTH 连接。我尝试创建新的 FB 应用程序,但问题相同:“我们现在无法连接到您需要的服务。请检查您的网络连接或稍后再试一次”。

我注意到,如果我尝试在 webbrowser 中执行请求,我会重定向到https://www.facebook.com/connect/login_success.html而无需输入任何私人数据。

重定向链接:https ://www.facebook.com/connect/login_success.html#access_token=AAAEoZAxJSugQBAFSbqnZCmjqKVAw3oTMKaD1ZBq3RNAPNBEdyE0ntJILqjIcEmZA4H1zaPdj8C9RZA3XWKcv6xFtj9TdV4fVilKUMhDPCI0BUUtEf5650MvY&expires

页面内容:

成功

也许是 uri 的格式发生了一些变化,因为 EndUri 是正确的。但是 WebAuthenticationBroker 无法解析 access_token。也许以前在 URI 中使用了符号“?” 代替 '#' ?

提前致谢。

4

1 回答 1

0

我不想更改您的解决方案,但您可能想要使用的是 Windows Azure 移动服务 Facebook 身份验证 API。这将为您处理所有混乱的 oauth,并且作为奖励,还为您提供 Google、Twitter 和 Windows Live 身份验证。它支持 C#(就像你一样),还支持 JavaScript、WinRT,甚至是 Objective C。根据你的使用方式,它是免费的。

观看:http ://channel9.msdn.com/Series/Windows-Azure-Mobile-Services/Windows-Store-app-Getting-Started-with-Authentication-in-Windows-Azure-Mobile-Services

阅读: http: //www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-users-dotnet/

于 2013-02-11T15:21:32.743 回答