使用facebook c#sdk for Windows phone 8.1 silverlight的MethodAccessException

时间:2015-03-17 11:36:19

标签: silverlight windows-phone-8 facebook-c#-sdk

异常消息是

  

消息"尝试方法' Facebook.Client.AppAuthenticationHelper.GetQueryStringValueFromUri(System.String,System.String)'访问方法' Facebook.HttpHelper.UrlDecode(System.String)'失败&#34。串

我在WMAppManifest.xml中编写的扩展名如下

<Extensions>
  <Protocol Name="fb861850377206***" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
  <Protocol Name="msft-a3c419***65b42b1841692f386c4d190" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>

我在facebook中创建了一个具有相同产品ID但仍留有msft的应用。 app created with following properties. 我创建了一个登录按钮,当我点击时,它会将我带到浏览器并在那里进行授权,但在回调中我收到此错误。 可能是什么问题?

1 个答案:

答案 0 :(得分:1)

今天更新到Facebook SDK本身,我能够按照以下方式运行 -

  1. https://github.com/facebook-csharp-sdk/facebook-winclient-sdk下载源代码。从NuGet安装时我不知道它是否有效。我在获取源代码后才开始工作。
  2. 构建源代码。您现在应该在构建文件夹中有Facebook.dll和Facebook.Client.dll。
  3. 在项目中引用这些dll,并按照项目网站上的说明进行操作,然后就可以了。