【问题标题】:Having trouble getting data from the Facebook graph api从 Facebook 图形 api 获取数据时遇到问题
【发布时间】:2016-08-12 00:11:03
【问题描述】:

我一直在为我妈妈和她的未婚夫开发一个婚礼网站,我一直在尝试访问她的 Facebook 相册,并将她上传的图片显示在他们的网站上。我创建了一个应用程序,并且我还有一个扩展的访问令牌。我遇到的问题是当我尝试使用 jQuery getJSON 进行获取请求时;我收到一条错误消息,上面写着

{
   "error": {
   "message": "An active access token must be 
    used to query information  about the current user.",
   "type": "OAuthException",
   "code": 2500,
   "fbtrace_id": "GPNGyX+1rmR"
}

}

我感到困惑的地方是我有一个有效的访问令牌,我还扩展了它,这样它就不会在同一天结束,我仍然会收到这条消息。这就是我在网址中输入的内容

https://graph.facebook.com/me?fields=id,name?access_token=EAAPSZBJrjdT8BAAOz6lLTxw5albUCEzCZCRI17MO1x5Cw4vhnu7LTW4sogBSxLRwCNIqWall3wkqVoYkqAuvToX0xupWzHNimc3ZBqFCXTUVPcDF5HOl5vtSLS0btnAoVYh90kNBHEBZCOG3j0s4cnCnbl6QvUkZD

任何帮助将不胜感激。

【问题讨论】:

  • 你真的不应该在任何地方发布访问令牌,永远保密......
  • ...尤其是当它能够发布到您的所有页面时。编辑问题不起作用,您应该尽快在应用设置中刷新应用密码。
  • 会的,感谢大家的帮助

标签: jquery facebook facebook-graph-api


【解决方案1】:

这是正确的格式:https://graph.facebook.com/me?fields=id,name&access_token=xxx

您的网址中有两个问号。

【讨论】:

  • 如果我想使用 jquery 显示相册中的所有图像,每个函数也使用这个查询graph.facebook.com/102060453138941?fields=photos{picture}&access_token=xxx 我该如何设置每个函数。现在我在每个函数里面都有这个 graph.facebook.com/'+ this.data +'/picture" />
  • 为什么不直接使用 vanilla js 而不是 jquery?一个简单的 for 循环就可以了。虽然不确定您想要实现什么,您应该为此创建一个新问题,因为它与此问题没有直接关系。
猜你喜欢
  • 2017-06-12
  • 1970-01-01
  • 2022-12-05
  • 1970-01-01
  • 2017-10-25
  • 2018-02-13
  • 1970-01-01
  • 2016-06-03
  • 2020-07-13
相关资源
最近更新 更多