Facebook graph api 我是否需要发布\u流作用域来删除邀请请求?
我正在使用Facebook graph api 我是否需要发布\u流作用域来删除邀请请求?,facebook-graph-api,scope,request,Facebook Graph Api,Scope,Request,我正在使用FB.ui({method:'apprequests',…})让用户邀请他们的朋友访问我的java web应用程序 在Facebook请求对话框文档中,它说当用户接受请求时,我需要删除该请求: 当用户被定向到您的应用程序时,通过单击请求 从应用程序、游戏仪表板或请求 通知,您必须在接受请求后将其删除。 请求单击后不会自动删除, 因此,开发人员有责任在完成后清除这些缺陷 已经被消耗掉了 当我试着用facebook做这件事时,我从facebook得到了一个权限错误 守则: Faceboo
FB.ui({method:'apprequests',…})
让用户邀请他们的朋友访问我的java web应用程序
在Facebook请求对话框文档中,它说当用户接受请求时,我需要删除该请求:
当用户被定向到您的应用程序时,通过单击请求
从应用程序、游戏仪表板或请求
通知,您必须在接受请求后将其删除。
请求单击后不会自动删除,
因此,开发人员有责任在完成后清除这些缺陷
已经被消耗掉了
当我试着用facebook做这件事时,我从facebook得到了一个权限错误
守则:
FacebookClient=new DefaultFacebookClient(appAccessToken,new DefaultWebRequestor(),new DefaultJsonMapper());
client.deleteObject(String.format(“%d_u%d”,requestId,facebookUserId))
日志上写着:
(com.restfb.DefaultWebRequestor)信息:执行到
graph.facebook.com/XXX\u XXX及其参数(在请求正文中发送):
method=delete&access\u-token=XXX&format=json&locale=en\u-US
错误:
Facebook以HTTP状态代码403和响应正文进行响应:
{“错误”:{“消息”:“(#200)权限
错误,“类型”:“OAutheException”}
我尝试了应用程序访问令牌和接收用户的访问令牌,并且我有scopes email和publish_操作。我在某个地方读到,我可能需要publish_stream范围。不过,我不希望为了删除请求而要求我的用户这么做?还是我做错了什么?如果使用应用令牌,则不需要发布流范围 如果您使用C#facebook SDK,您可以使用:
var fb = new FacebookClient(Config.FacebookAppId, Config.FacebookAppSecret);
var result = fb.Delete(string.Format(
"{0}_{1}?access_token={2}",
facebookRequestId,
facebookUserId,
fb.AccessToken
));
(另请参见:)如果使用应用程序令牌,则不需要发布流作用域 如果您使用C#facebook SDK,您可以使用:
var fb = new FacebookClient(Config.FacebookAppId, Config.FacebookAppSecret);
var result = fb.Delete(string.Format(
"{0}_{1}?access_token={2}",
facebookRequestId,
facebookUserId,
fb.AccessToken
));
(另请参见:)否,您不需要发布流来删除应用程序发送给用户的请求-您是否尝试使用应用程序访问令牌?是的,我尝试了应用程序和用户访问令牌。我已经用代码和日志行更新了描述。可能是你有一个bug-你可以将它归档到Facebook的bug跟踪器中,在那里你可以安全地包含访问令牌和请求ID-对我来说,代码看起来都很好,所以我看不出它为什么会失败Kay,谢谢。如果我处于沙盒模式,这有关系吗;如果是这样的话,那就是一个bug-沙盒模式应该可以很好地解决这个问题不,你不应该需要发布流来删除你的应用发送给用户的请求-你尝试过使用应用访问令牌吗?是的,我尝试过应用和用户访问令牌。我已经用代码和日志行更新了描述。可能是你有一个bug-你可以将它归档到Facebook的bug跟踪器中,在那里你可以安全地包含访问令牌和请求ID-对我来说,代码看起来都很好,所以我看不出它为什么会失败Kay,谢谢。如果我处于沙盒模式,这有关系吗;如果是这样的话,那就是一个bug——沙盒模式应该可以很好地解决这个问题