【问题标题】:FACEBOOK MESSENGER APIGRAPH USER PROFILE脸书信使 APIGRAPH 用户资料
【发布时间】:2022-01-03 14:22:44
【问题描述】:

希望你能帮到我

发生的情况是,我正在尝试获取向我的 facebook 页面发送消息的用户的名称,根据 apigraph 文档,它说它必须是这样的 https://graph.facebook.com/v12.0/5?access_token=

但是在邮递员中查看时,它显示没有这样的用户 ID,或者您没有必要的权限

有什么方法可以访问或者我应该从 api 请求什么权限?

【问题讨论】:

  • 访问用户的数据,需要使用该用户的用户令牌
  • 每个向我的页面发送消息的用户,我应该生成一个令牌吗? facebook页面的token没有被使用?
  • 您不能只生成一个令牌,用户必须授权您的应用获取用户令牌并通过该 API 调用获取他的数据。
  • 我保证 5 是错误的用户 ID,除非马克扎克伯格的一位朋友正在向您发送消息。你不能只是虚构一个 ID。
  • id 5 只是一个例子,当 facebook 用户发送消息时,我得到了用户的 id

标签: php laravel facebook facebook-graph-api postman


【解决方案1】:

您的应用似乎缺少一些权限以获取用户个人资料信息,请确保您已获得这些权限的批准:

  • 业务资产用户配置文件访问*
  • pages_user_locale
  • pages_user_timezone
  • pages_user_gender
  • pages_messaging*

【讨论】:

  • 并且在您获得批准后,您还需要进行“业务验证”才能获得所需的数据,您会注意到,当您使用该页面时,它正常工作,但当普通用户使用它时。它会为您提供您添加的代码。
  • 这些权限都激活了,申请被接受了,只有商家的验证在等待,所以我等待验证完成
猜你喜欢
  • 1970-01-01
  • 2016-03-10
  • 2011-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多