图形 API 调用返回 GraphMethodException - 为啥?
Posted
技术标签:
【中文标题】图形 API 调用返回 GraphMethodException - 为啥?【英文标题】:Graph API call returns GraphMethodException - why?图形 API 调用返回 GraphMethodException - 为什么? 【发布时间】:2014-03-29 15:35:46 【问题描述】:好吧,代码负责人,给我一个谜……我正在从帖子中收获喜欢,并且我从 API 中得到了一些奇怪的错误。例如,这篇文章:
https://www.facebook.com/10151854248210966(发帖)
https://graph.facebook.com/likes?id=10151854248210966(图点赞)
返回一个“GraphMethodException”——不知道为什么。但是,下一篇文章:
https://www.facebook.com/10151780170490966(发帖)
https://graph.facebook.com/likes?id=10151780170490966(图点赞)
吐出我能处理的所有喜欢。我注意到有些帖子会这样做,但我根本无法弄清楚。有什么想法和方法可以解决吗?如果我弹出点赞窗口,点赞就在那里,那为什么Graph API 不返回呢?
【问题讨论】:
并非所有内容都在 facebook 中公开! Sahil,所有不需要令牌的东西都是公开的。我的问题是为什么一个调用返回数据,而另一个几乎相同的调用返回异常。 【参考方案1】:-
使用其他用户检查此链接,您无法访问此页面
因为这个 ID
10151854248210966
的帖子是私人的而不是公开的..
如果您想访问任何非公共对象,则需要使用访问令牌传递
https://www.facebook.com/10151854248210966?access_token="token"
Facebook Access Token
下面这个帖子是公开的,所以你可以提出要求
https://www.facebook.com/10151780170490966
因为是公开的
【讨论】:
非常感谢!知道除了错误之外如何判断帖子是公开的还是私密的?以上是关于图形 API 调用返回 GraphMethodException - 为啥?的主要内容,如果未能解决你的问题,请参考以下文章