Facebook graph api 使用“呼叫”可以拨打哪些电话;应用程序访问令牌“;?

Facebook graph api 使用“呼叫”可以拨打哪些电话;应用程序访问令牌“;?,facebook-graph-api,facebook-access-token,Facebook Graph Api,Facebook Access Token,我刚刚开始在facebook上创建一个应用程序。当用户第一次访问我的应用程序时,我就开始窃听了。基本上,我想要一个欢迎页面,在请求访问信息之前解释该应用程序是什么。一张可爱的猫图片,不管怎样,但不会直接将用户发送到登录到我的应用程序对话框 所以,用户没有登录到我的应用程序,我只有“应用程序访问令牌”来处理图表。根据(最后)的说法,我应该有一些基本信息 问题是:如何?我可以使用应用程序访问令牌对图形进行哪些调用 /me是不允许的,它需要用户访问令牌 /$user_id是公共信息,无论是否有令牌,我

我刚刚开始在facebook上创建一个应用程序。当用户第一次访问我的应用程序时,我就开始窃听了。基本上,我想要一个欢迎页面,在请求访问信息之前解释该应用程序是什么。一张可爱的猫图片,不管怎样,但不会直接将用户发送到
登录到我的应用程序对话框

所以,用户没有登录到我的应用程序,我只有“应用程序访问令牌”来处理图表。根据(最后)的说法,我应该有一些基本信息

问题是:如何?我可以使用
应用程序访问令牌对图形进行哪些调用

/me
是不允许的,它需要
用户访问令牌

/$user_id
是公共信息,无论是否有令牌,我都可以检索基本信息。但是我没有通过
$signedRequest
使用的任何用户id(只提供国家、地区和年龄)

我如何获得(报价):


除了管理应用程序外,您不应将应用程序令牌用于任何其他用途

在用户实际授予数据之前,不可能获取数据

你提到的段落在你的申请范围之内

而应用程序访问令牌主要用于发布 代表用户返回Facebook的信息有限 可使用应用程序从Facebook检索的一组信息 访问令牌

  • 用户的基本配置文件信息(ID、姓名、用户名、性别)
  • 用户的朋友及其ID
  • 用户授予应用程序的权限
假设我知道User001添加了我的应用程序,我想检查一些管理项目。我没有User001的访问令牌(或者更确切地说,我不应该手动使用它),所以我提供应用程序访问令牌来获取通常会返回的数据

请注意,我可以提供一个应用令牌,允许我查看(添加应用的用户的)朋友,但是如果我选择了那些要点中没有提到的对象


您不应该将应用程序令牌用于除应用程序管理以外的任何用途

在用户实际授予数据之前,不可能获取数据

你提到的段落在你的申请范围之内

而应用程序访问令牌主要用于发布 代表用户返回Facebook的信息有限 可使用应用程序从Facebook检索的一组信息 访问令牌

  • 用户的基本配置文件信息(ID、姓名、用户名、性别)
  • 用户的朋友及其ID
  • 用户授予应用程序的权限
假设我知道User001添加了我的应用程序,我想检查一些管理项目。我没有User001的访问令牌(或者更确切地说,我不应该手动使用它),所以我提供应用程序访问令牌来获取通常会返回的数据

请注意,我可以提供一个应用令牌,允许我查看(添加应用的用户的)朋友,但是如果我选择了那些要点中没有提到的对象

  • 用户的基本配置文件信息(ID、姓名、用户名、性别):

  • 用户的朋友及其ID
如果您提出请求,您将获得:

{“错误”:{ “消息”:“无法查找100001234567的所有好友。只能查找已登录用户或已登录用户的好友,这些好友是” 应用程序的用户。“, “类型”:“NoIndexFunctionException”, “代码”:604}

法律解决方案的答案是,不,您必须使用用户访问令牌。 这里也有类似的讨论

  • 用户的基本配置文件信息(ID、姓名、用户名、性别):

  • 用户的朋友及其ID
如果您提出请求,您将获得:

{“错误”:{ “消息”:“无法查找100001234567的所有好友。只能查找已登录用户或已登录用户的好友,这些好友是” 应用程序的用户。“, “类型”:“NoIndexFunctionException”, “代码”:604}

法律解决方案的答案是,不,您必须使用用户访问令牌。 这里也有类似的讨论


好的,谢谢你的迅速回归。我想我开始用“脸谱”的方式来理解事情了。。您的第一句话很重要:应用程序访问令牌仅用于管理目的,一旦用户已授予您访问权限。告诉我,如果我在这一点上是正确的,我相信文档应该更明确地说明这种用法/me现在四处寻找不同的方法正确,/me基本上是当前用户/页面的快捷方式,该用户/页面已获得访问令牌。如果您有一个用户访问令牌,我将返回经过身份验证的用户,如果您有一个页面访问令牌,我将返回经过身份验证的页面。好的,感谢您的快速恢复。我想我开始用“脸谱”的方式来理解事情了。。您的第一句话很重要:应用程序访问令牌仅用于管理目的,一旦用户已授予您访问权限。告诉我,如果我在这一点上是正确的,我相信文档应该更明确地说明这种用法/me现在四处寻找不同的方法正确,/me基本上是当前用户/页面的快捷方式,该用户/页面已获得访问令牌。如果您有用户访问令牌,我将返回经过身份验证的用户,如果您有页面访问令牌,我将返回经过身份验证的页面。但首先,我需要用户ID,如果没有用户的特定授权访问,我无法检索该ID。除此之外,无论是否使用代币,你都可以从用户id中获得基本信息。困难的部分是首先要知道你的应用程序正在与谁通话,而Facebook并没有像我那样容易做到这一点
- Basic Profile Info of a User (ID, Name, Username, Gender)
- A User’s Friends and their IDs
- Permissions granted by the User to your App
Permissions granted by the User to your App