【问题标题】:AS3 API: Deleting App InvitesAS3 API:删除应用邀请
【发布时间】:2011-12-22 10:23:35
【问题描述】:

我正在为我的项目使用 ActionScript-Facebook API。 Facebook 现在让我们在使用后删除应用邀请。

在他们的文档中,他们有一个 JavaScript sn-p 来做我需要做的事情:

FB.api(requestId, 'delete', function(response) {console.log(response);});

酷。 AS3 API 调用是这样的:

Facebook.api(referID, callback, "POST");

对于我的生活,我不知道如何工作。我试过了:

Facebook.api(referID, function(){trace("callback");}, "delete");

Facebook.api(referID, function(){trace("callback");});

Facebook.api(referID, {access_token:accessTokenString}, "delete");

这是文档:

https://developers.facebook.com/docs/reference/dialogs/requests/#deleting

【问题讨论】:

  • afaik,referID 不仅是请求 ID,而且是 request_id 和(importend)当前用户 ID 的连接,因此,如果您不验证受邀用户,您将无法再删除请求......非常如果你问我,那是愚蠢的。
  • 没有用户它似乎只适用于 JS 调用参见developers.facebook.com/docs/reference/dialogs/requests/…DELETE https://graph.facebook.com/[<request_id>_<user_id>]? access_token=[USER or APP ACCESS TOKEN]

标签: facebook-graph-api invite


【解决方案1】:

以下内容适用于删除应用程序请求:

var full_request_id : String = request_id + "_" + user_id;
var method : String =  "/" + full_request_id;
Facebook.deleteObject(method, callback);

@see AbstractFacebook.as 然后,actionscript-api 会将值为 'delete' 的属性 'method' 添加到调用的参数中:

protected function deleteObject(method:String, callback:Function = null):void {
        var params:Object = {method:'delete'};
        api(method, callback, params, URLRequestMethod.POST);
    }

if (params.access_token == null) { params.access_token = accessToken; }

【讨论】:

  • 谢谢,安托万。我在发布此内容后几个小时(拉头发)发现了 deleteObject() 调用,它对我有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
相关资源
最近更新 更多