【问题标题】:Facebook Asp.net sdk switch api versionFacebook Asp.net sdk 切换api版
【发布时间】:2014-10-13 21:07:17
【问题描述】:

我正在使用 facebook sdk v6.4.2。 但是 api 版本 2.1,当我使用 fql 时出现错误:/ 错误:v2.1 及更高版本不推荐使用 fql

我想用低版本:2.0

谢谢

【问题讨论】:

标签: facebook api sdk facebook-fql version


【解决方案1】:

如果您转到 FacebookClient 的类定义,您可以找到 Version 属性。因此,创建新的 FacebookClient 并设置版本:

var client = new FacebookClient();
client.Version = "2.1";

【讨论】:

    【解决方案2】:

    https://developers.facebook.com/docs/graph-api/quickstart/v2.1#versions 有使用版本化 Graph API 调用的指南

    您是否能够执行对旧版本 Graph API 的调用取决于您正在使用的应用的创建日期。看看我的回答:

    Query Facebook for what version of the Graph API is being used / can be used

    【讨论】:

    • 但我不能使用它:/我的项目 asp.net 和我的代码:动态参数 = new ExpandoObject();参数.q = 名称;参数.type = "用户";动态 me = client.Get("fql", new { q = "SELECT uid,first_name,last_name,name,pic,profile_update_time,is_app_user,online_presence,profile_url FROM user WHERE contains('" + name + "')" }) ;动态结果 = client.Get("搜索", 参数);
    • 您的应用是 v2.1 之前的版本吗?如果是,请尝试dynamic me = client.Get("/v2.0/fql", new { q = "SELECT uid,first_name,last_name,name,pic,profile_update_time,is_app_user,online_presenc‌​e,profile_url FROM user WHERE contains('" + name + "')" });
    • 我的问题,在 asp.net 项目中使用 fql 查询。但我收到一个错误:v2.1 及更高版本不推荐使用 fql
    • 请回答我的问题:您的应用是 v2.1 之前的版本,意思是在 2014 年 8 月 7 日之前创建的吗?
    • 那你就不能使用v2.0和FQL了。正如我在文档和我链接的答案中所写的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多