Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook图形API数据和;ASP.NET_Asp.net_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook图形API数据和;ASP.NET

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做同样的事情(只返回基本名称、

所以我用

为了获取一些facebook数据,我运行了基本设置。我想获得更多关于用户的数据(位置、教育、喜好等),所以我去了FB开发者部分,找到了字段并尝试获取这些信息


该调用只返回名称、区域设置、性别、id和链接。当我添加位置时,它不会返回该信息。我尝试了Graph API explorer,但它确实返回了位置信息。我尝试使用curl(URL来自GraphAPI调试器),并且能够得到返回的信息。我在ASP.NET中尝试了相同的方法,但它没有返回相同的信息。Curl做同样的事情(只返回基本名称、区域设置等)。我比较了URL和其他标记,所有内容都是相同的,因此不确定为什么没有返回信息。

它可能使用了较旧版本的Facebook API。从2.x版开始,它只提供用户的基本信息。当您想要更多(如电子邮件、生日)时,您必须将访问令牌交换为扩展访问令牌,并对API执行另一个请求


我最近也有同样的问题。几乎所有的库都在使用旧的API,所以我最终创建了自己的API。但您可以使用NuGet签出或安装它

扩展访问令牌是指令牌在过期之前的有效时间。这与授予应用程序的权限无关;如果用户已授予读取其特定信息的权限,那么您可以使用短期或扩展令牌来执行此操作,这绝对没有什么区别。“除了令牌,一切都是一样的”——因此令牌很可能不包含相同的权限;调试它们以了解更多信息。如果令牌具有相同的权限,我将如何调试?