2017-01-23 121 views
1

我正在尝试使用facebook图形API获取相互喜欢的内容。但我有困难,我使用的浏览器应用程序(https://developers.facebook.com/tools/explorer从Facebook Graph API获取Mutual_Likes

使用下面的请求测试: ID?fields=context{mutual_likes}

但是,如果我用我的应用它返回只算作

“TOTAL_COUNT”:0

但我知道有相互喜欢。实际上,如果我使用Graph API Explorer应用程序(更改ID),它会起作用并带来相互喜欢的效果。

我正在测试的两个用户都是脸书上的朋友,并且有他们喜欢的公开。我的应用程序最近已被批准使用user_likes权限。也许我错过了一些东西,我希望你能帮我实现这一点。

+0

_“我的应用程序最近被批准使用user_likes权限_”,并且确保两个用户都有权对您的应用程序授予该权限? – CBroe

+0

是的,都有。事实上,我已经通过让每个用户分别喜欢,没有任何问题来测试此权限。问题是当我试图获得**相互**喜欢。 – Riki

+0

因此,您正在使用当前应用用户A的访问令牌来获取请求,并且ID是他们的朋友B的ID,对吗? – CBroe

回答

1

我终于明白为什么请求只返回计数为0.它与请求服务器端无关。

我设法通过让用户也批准user_friends权限得到mutual_likes即使我不打算在GET请求中使用它。

如果您打算从用户的上下文字段中提取任何东西,显然您需要两个权限(user_likes & user_friends)。

希望它可以帮助别人。