Facebook图形API数据和;ASP.NET
所以我用 为了获取一些facebook数据,我运行了基本设置。我想获得更多关于用户的数据(位置、教育、喜好等),所以我去了FB开发者部分,找到了字段并尝试获取这些信息Facebook图形API数据和;ASP.NET,asp.net,facebook,facebook-graph-api,Asp.net,Facebook,Facebook Graph Api,所以我用 为了获取一些facebook数据,我运行了基本设置。我想获得更多关于用户的数据(位置、教育、喜好等),所以我去了FB开发者部分,找到了字段并尝试获取这些信息 该调用只返回名称、区域设置、性别、id和链接。当我添加位置时,它不会返回该信息。我尝试了Graph API explorer,但它确实返回了位置信息。我尝试使用curl(URL来自GraphAPI调试器),并且能够得到返回的信息。我在ASP.NET中尝试了相同的方法,但它没有返回相同的信息。Curl做同样的事情(只返回基本名称、
该调用只返回名称、区域设置、性别、id和链接。当我添加位置时,它不会返回该信息。我尝试了Graph API explorer,但它确实返回了位置信息。我尝试使用curl(URL来自GraphAPI调试器),并且能够得到返回的信息。我在ASP.NET中尝试了相同的方法,但它没有返回相同的信息。Curl做同样的事情(只返回基本名称、区域设置等)。我比较了URL和其他标记,所有内容都是相同的,因此不确定为什么没有返回信息。它可能使用了较旧版本的Facebook API。从2.x版开始,它只提供用户的基本信息。当您想要更多(如电子邮件、生日)时,您必须将访问令牌交换为扩展访问令牌,并对API执行另一个请求
我最近也有同样的问题。几乎所有的库都在使用旧的API,所以我最终创建了自己的API。但您可以使用NuGet签出或安装它扩展访问令牌是指令牌在过期之前的有效时间。这与授予应用程序的权限无关;如果用户已授予读取其特定信息的权限,那么您可以使用短期或扩展令牌来执行此操作,这绝对没有什么区别。“除了令牌,一切都是一样的”——因此令牌很可能不包含相同的权限;调试它们以了解更多信息。如果令牌具有相同的权限,我将如何调试?