我试图让用户从我的应用程序将他们的rsvp_status更改为Facebook上的某个事件。他们必须登录,因此我可以在请求中使用他们的访问令牌来绘制API。 但是,我没有改变状态,而是接收下一个错误:
04-06 19:54:42.541 14114-14114/COM.APP: save::isTokenExpired=false, response={Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 100, errorType: GraphMethodException, errorMessage: Unsupported post request. Object with ID 'SOME_EVENT_ID' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}}
04-06 19:54:42.541 14114-14114/COM.APP: request={Request: accessToken: {AccessToken token:ACCESS_TOKEN_REMOVED permissions:[public_profile, email, user_events, rsvp_event]}, graphPath: /SOME_EVENT_ID/attending, graphObject: null, httpMethod: POST, parameters: Bundle[{access_token=USER_ACCESS_TOKEN, format=json, sdk=android}]}
事件确实存在,它是100%。也许我错过了一些权限或什么? 谢谢。
更新#1: 发布我的请求我使用以下代码:
GraphRequest(AccessToken.getCurrentAccessToken(),
"/EVENT_FACEBOOK_ID/attending",
null,
HttpMethod.POST,
GraphRequest.Callback { response: GraphResponse ->
// handle the result
}
答案 0 :(得分:1)
不推荐使用:返回包含/ feed,/ posts,/ comments和RSVP列表在内的数据的端点。
如果你无法阅读,你很可能无法改变它。
换句话说:已经不可能了。