在facebook http graph api上创建应用程序请求的问题

时间:2018-03-06 18:01:36

标签: facebook facebook-graph-api

尝试通过facbeook http图表api创建应用请求时,我收到错误"(#2)无法创建任何应用请求"。

如文档(https://developers.facebook.com/docs/graph-api/reference/user/apprequests/)中所述,我使用URL https://graph.facebook.com/ {userid} / apprequests设置发布访问令牌,标题和消息。我尝试了不同的参数组合,只是为了检查我是否需要其他任何东西,但是如果我删除了访问令牌和/或标题,我会得到不同的错误。

除此之外,如果我使用自己的用户ID,而不是我想发送请求的其他用户ID(显然是朋友),则根本没有错误,但没有创建请求。 / p>

我认为它可能与权限无关,因为用户(请求的来源和目标)都是应用的管理员,开发人员或测试人员。

谢谢

2 个答案:

答案 0 :(得分:1)

万一有人需要它,问题是只有使用任何facebook ui方法才能创建用户apprequests。这就是为什么在这个帖子Apprequest of Android Facebook sdk 3.0注释1建议使用webdialog而不是在代码中发送请求。

答案 1 :(得分:0)

关于这个主题的更多内容,我一直在研究,我发现我很久以前开始使用我的应用程序(使用低于2.3的API)所以我没有必要将类别设置为&# 34;游戏"能够发送apprequests。我更新了它的类别,经过多次测试,我发现了以下场景:

  • Javascript API可以正常在我的应用中发送请求
  • 如果使用用户身份验证令牌获取与之前相同的错误
  • ,则图表API无法发送请求
  • 如果使用app auth令牌(来自app_id + app_secret),Graph API可以发送请求

据我所知,对于apprequest调用使用任何一种auth令牌都没有限制。

此外,我的应用程序将在网络,桌面和移动设备上运行。由于显而易见的原因,我直接使用图形API的方案是桌面(其他平台还有其他API)。根据FB api文档中的建议,应用秘密不应包含在部署到用户的二进制代码中,因此我需要使用用户身份验证令牌。

任何帮助都是apreciated

由于