Facebook.Client WP8使用哪个Facebook API版本?

时间:2016-06-28 16:41:26

标签: facebook facebook-graph-api windows-phone-8 facebook-c#-sdk facebooksdk.net

我一直在使用来自Outercurve Foundation(Facebook和Facebook.Client)的NuGets,我刚刚更新到这两个版本的最新稳定版本,因为Facebook API 2.0和2.1将在2016年8月7日被删除,他们迫使我们使用其API的后续版本。

这是事情......网站facebooksdk.net有文档等等已经停止了一段时间,现在它重定向到没有任何文档的hackerapp.com ...

有没有人知道NuGet Facebook 7.0.6和Facebook.Client 1.0.4正在使用的Facebook API版本?

我认为facebook按钮(来自Facebook.client)使用的是2.1版本的API。因为我在查询中在登录提示之前打开浏览器时看到了它。

有人知道使用的是哪个版本吗?如果还有其他方法可以使用2.5或2.6 API版本登录?

2 个答案:

答案 0 :(得分:1)

我相信客户端不会强制执行任何API版本,因此它会进行无版本调用。在这种情况下,它将使用您的Facebook应用程序上设置的默认API版本...

您可以在https://developers.facebook.com

中的应用的信息中心内查看应用的默认API版本

我的目前是v2.0(我还不知道如何手动更改该版本。当v2.0到期时,Facebook肯定会升级它)

enter image description here

enter image description here

我正在使用更旧版本的nuget软件包(6.4.2)并且能够覆盖版本,只需在被调用的端点中设置它:

〔实施例:

var client = new FacebookClient(accessToken);

dynamic facebookUser = client.Get("me"); //this will use v2.0 currently (default API version)
dynamic facebookUser = client.Get("v2.6/me"); //this will use v2.6

PS:2.0版本将于2016年8月7日到期......版本2.1将于2016年10月30日到期(2.2推出后2年)

答案 1 :(得分:0)

For those wanting to use Facebook.Client with Facebook API v2.5 you can use this one https://github.com/rickrvo/facebook-winclient-sdk

it's just the same as the version 1.0.4 but changed all hardcoded calls using v2.1 to use v2.5