gpt4 book ai didi

facebook-graph-api - Facebook Mutual Likes API 请求仅返回计数

转载 作者:行者123 更新时间:2023-12-04 07:53:09 25 4
gpt4 key购买 nike

我正在尝试使用 Facebook Graph API V2.0 获得相互点赞,但它只返回计数.. 这是我得到的输出..

API 网址:https://graph.facebook.com/876378047155445?fields=context.fields(mutual_likes)&access_token=xxxxxxxxxxxxxxxx

输出:{
"context": {
"mutual_likes": {
"data": [ ],
"summary": {
"total_count": 4
}
}
},
"id": "xxxxxxxxxxxx"
}

请提出一些解决方案...

提前致谢...

最佳答案

我也遇到过这个问题,我认为这是 Facebook 的 API 中的一个错误。我使用的解决方案是使用此端点“/{user-id}?fields=context”,如下所述:https://developers.facebook.com/docs/facebook-login/social-context/v2.0#user-context ,没有被窃听!然而,它将同时返回mutual_friends 和mutual_likes,而不仅仅是具体的mutual_likes。

编辑:

看来我完全错了,这不是 facebook API 的错误。如果用户已经是 friend ,除非您提供“appsecret_proof”,否则您只能看到共同的 friend 和共同的兴趣。根据 Facebook 文档:

“如果你想代表两个不是 friend 的应用程序用户调用这个端点,那么你必须在发出请求时提供 appsecret_proof 参数和用户访问 token 。这意味着你必须从你的服务器调用这个端点。” - https://developers.facebook.com/docs/graph-api/reference/v2.3/user.context/mutual_friends

问题是他们只在mutual_friends 文档中记录了这一点,但没有在这里的相互喜欢文档中记录:https://developers.facebook.com/docs/graph-api/reference/v2.3/user.context/mutual_likes ,我已经测试过并要求用户在收到有关相互喜欢的数据之前成为 friend 。

要解决此问题,您可以转到 facebook 应用程序并禁用 appsecret_proof ( https://developers.facebook.com/docs/graph-api/securing-requests#appsecret_proof ) 的要求,或者必须调用此 api 请求服务器端。

关于facebook-graph-api - Facebook Mutual Likes API 请求仅返回计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24890709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com