首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Facebook的用户数据,没有SDK

来自Facebook的用户数据,没有SDK
EN

Stack Overflow用户
提问于 2012-07-04 09:35:10
回答 3查看 168关注 0票数 3

我有来自用户的访问令牌,我想从他们的配置文件中检索数据。我在Unity3D c#上工作,因此我不能使用任何SDK。有没有一种方法可以通过图形请求获得它?

我已经试过了

代码语言:javascript
复制
https://graph.facebook.com/me?access_token=00000000000000|AAAAAAAAAAAAAAA

但是抛给我一个像这样的错误..

代码语言:javascript
复制
  "message": "An active access token must be used to query information about the current user.",

当我请求权限时,我会要求用户允许我访问publish_stream并访问配置文件数据。如何获取活动访问令牌?我只想要UserID。

谢谢你的回答,并为我糟糕的英语道歉。

EN

回答 3

Stack Overflow用户

发布于 2012-07-05 02:25:57

因此,我希望获得用户的URL令牌,在我的例子中,您唯一需要做的就是将该参数添加到访问UserAgent

代码语言:javascript
复制
https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=000000000000000&redirect_uri=http://yourRedirectdomain.com&scope=user_photos,email,user_birthday,offline_access,plublish_stream

Facebook会将你重定向到redirect_uri的网址,访问令牌将以散列的形式给出。额外提示:你必须访问哈希令牌vía Javascript,

代码语言:javascript
复制
var hash = document.location.hash;
 var n=hash.split("=");

这是一种方法,我相信还有更好的方法。

感谢大家的回答!

票数 2
EN

Stack Overflow用户

发布于 2012-07-04 10:00:21

您的图形调用/ HTTP请求看起来是正确的。

根据这个错误,我猜测访问令牌已经过期了。通常,自上次使用以来,它们会持续1-2个小时。(如果我没记错的话)。因此,用户将开始使用网站,当用户实际使用网站进行该会话时,网站可以使用访问令牌进行图形调用,但令牌将很快过期。

然而,你也可以向Facebook索要一个更持久的access_token,它将持续大约60天。请在此处查看一些信息::http://developers.facebook.com/roadmap/offline-access-removal/

就目前而言,试图通过浏览Facebook中的开发人员文档来查找这些信息是相当困难的,如果不是不可能的话。:-/

票数 0
EN

Stack Overflow用户

发布于 2012-07-04 18:41:11

您不能使用应用程序访问令牌来查询/me的API,因为API无法知道“我”应该是谁。

只有用户访问令牌包含其应用于哪个用户id的信息,因此只有这些令牌才能用于成功查询/me

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11321398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档