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

Facebook.Client WP8 uses which Facebook API version?

我一直在使用 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)使用的是 API 的 2.1 版本。因为我在登录提示之前打开浏览器时在查询中看到了它。

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

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

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

的应用仪表板中检查应用的默认 API 版本

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

我使用的是更旧版本的 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 年)

对于那些想在 Facebook API v2.5 中使用 Facebook.Client 的人,您可以使用这个 https://github.com/rickrvo/facebook-winclient-sdk

它与版本 1.0.4 相同,但将所有使用 v2.1 的硬编码调用更改为使用 v2.5