用于.NET的Facebook SDK-安全警告问题

用于.NET的Facebook SDK-安全警告问题,.net,facebook,windows-phone-7,windows-phone-8,windows-phone,facebook-c#-sdk,.net,Facebook,Windows Phone 7,Windows Phone 8,Windows Phone,Facebook C# Sdk,各位。今天,我在Windows Phone应用程序中遇到以下消息: 成功 安全警告:请像对待密码一样对待上面的URL,不要与任何人共享 当我的用户通过Web浏览器控件登录时会发生这种情况,该控件从Facebook SDK的GetLoginUrl方法获取登录URL。这个问题不仅发生在我的应用程序中,我还看到其他应用程序的用户也有同样的问题 有人找到了解决办法吗 我正在我的PictureWather(Windows Phone 7和Windows Phone 8)和Picture2Cams(Wind

各位。今天,我在Windows Phone应用程序中遇到以下消息:

成功
安全警告:请像对待密码一样对待上面的URL,不要与任何人共享

当我的用户通过Web浏览器控件登录时会发生这种情况,该控件从Facebook SDK的
GetLoginUrl
方法获取登录URL。这个问题不仅发生在我的应用程序中,我还看到其他应用程序的用户也有同样的问题

有人找到了解决办法吗


我正在我的PictureWather(Windows Phone 7和Windows Phone 8)和Picture2Cams(Windows Phone 8)应用程序中运行此SDK。

也有同样的问题。在我的应用程序中,我更改了这一行:
参数[“重定向uri”]=“https://www.facebook.com/connect/login\u success.html”
到此行:
参数[“redirect_uri”]=“https://m.facebook.com/connect/login_success.html”

现在它可以工作了。

也有同样的问题。在我的应用程序中,我更改了这一行:
参数[“重定向uri”]=“https://www.facebook.com/connect/login\u success.html”
到此行:
参数[“redirect_uri”]=“https://m.facebook.com/connect/login_success.html”

现在可以使用了。

在我们使用Facebook SDK for Windows Phone()的WP8应用程序上也有同样的问题,并且指定的更改重定向URL的解决方案也对我们有效


感谢您提交此解决方案

在我们使用Facebook SDK for Windows Phone()的WP8应用程序上也存在同样的问题,并且指定的更改重定向URL的解决方案也适用于我们


感谢您提交此解决方案

我想他这样做的唯一方法是从他们的官方Github(和)下载这两个项目,并在你的应用程序中引用它们,而不是使用你可以从Nuget获得的DLL

有了这两个项目,您可以在FacebookSessionClient文件中的Facebook.Client项目上更改此参数。然后构建所有项目并运行


然而,这个解决方案对我来说也不起作用。

我想他这样做的唯一方法是从他们的官方Github(和)下载这两个项目,并在你的应用程序中引用它们,而不是使用你可以从Nuget获得的DLL

有了这两个项目,您可以在FacebookSessionClient文件中的Facebook.Client项目上更改此参数。然后构建所有项目并运行


然而,这个解决方案对我来说也不起作用。

我自己也遇到了这个问题,并进行了一些挖掘以找到问题的根源。这个问题似乎源于Facebook方面的一些未知(无论如何,对我来说)变化,之前认证响应URL的形式是

https://www.facebook.com/connect/login_success.html#access_token= ...
出于某种原因,它现在从登录流返回为

https://www.facebook.com/connect/login_success.html#?access_token= ...
FacebookSDK.NET中的代码在的第104行中与一个简单的Uri相等测试进行比较

if (e.Uri == WebAuthenticationBroker.EndUri)

当问号出现在中间时,无法返回true。我希望Facebook会纠正这一点,只是因为太多东西坏了,但与此同时,一个相当干净的修复方法是从GIT而不是NuGet获取FacebookClient源代码,并将比较改为这个

UriBuilder clean = new UriBuilder(e.Uri);
clean.Query = "";
    if (clean.Uri == WebAuthenticationBroker.EndUri)
代码将运行得很好,但这似乎最终是Facebook在检查代码时的错误


我希望这对其他人有所帮助,我注册Stackoverflow只是为了发表这篇文章。:)

我自己也遇到了这个问题,为了找到问题的根源,我做了一些挖掘工作。这个问题似乎源于Facebook方面的一些未知(无论如何,对我来说)变化,之前认证响应URL的形式是

https://www.facebook.com/connect/login_success.html#access_token= ...
出于某种原因,它现在从登录流返回为

https://www.facebook.com/connect/login_success.html#?access_token= ...
FacebookSDK.NET中的代码在的第104行中与一个简单的Uri相等测试进行比较

if (e.Uri == WebAuthenticationBroker.EndUri)

当问号出现在中间时,无法返回true。我希望Facebook会纠正这一点,只是因为太多东西坏了,但与此同时,一个相当干净的修复方法是从GIT而不是NuGet获取FacebookClient源代码,并将比较改为这个

UriBuilder clean = new UriBuilder(e.Uri);
clean.Query = "";
    if (clean.Uri == WebAuthenticationBroker.EndUri)
代码将运行得很好,但这似乎最终是Facebook在检查代码时的错误


我希望这对其他人有所帮助,我注册Stackoverflow只是为了发表这篇文章。:)

使用适用于windows phone的最新facebook sdk。此问题已在最新sdk中得到解决。我正在使用Facebook.client0.8.2-alpha,它工作得很好。我遵循并使用了针对windows phone的最新facebook sdk。此问题已在最新sdk中得到解决。我正在使用Facebook.client0.8.2-alpha,它工作得很好。我关注并

您好,非常感谢您,它工作得很好。但是关于已经发布的应用程序Facebook integration呢?您能告诉我在哪里修改它吗???我目前正在为此使用Facebook SDK。请帮帮我。你好,非常感谢。它工作得很好。但是关于已经发布的应用程序Facebook integration呢?你能告诉我在哪里修改这个吗???我目前正在为此使用Facebook SDK。请帮助我。您可以与sdk()共享设置重定向url的代码吗?您可以与sdk()共享设置重定向url的代码吗?您使用的解决此问题的特定版本是什么?导致问题的版本是什么?一定要明确,这样其他人就可以从中得到帮助,而不必阅读问题和答案发布的日期。我使用的是Facebook.Client 0.8.2-alpha,它的工作原理很棒。我遵循了,您使用的解决问题的具体版本是什么?导致问题的版本是什么?一定要明确,这样其他人就可以从中得到帮助,而不必阅读问题和答案发布的日期。我使用的是Facebook.Client 0.8.2-alpha,它的工作原理很棒。我跟着他走