0

问题: 如何使用 facebook-actionscript-api 删除应用程序请求?

我正在尝试删除在 Actionscript 中进行此调用的应用程序请求:

Facebook.api(full_request_id, callback, "delete", "POST");

然后 Actionscript API 会引发以下错误:

异常错误:ReferenceError:错误 #1069:在字符串上找不到属性 access_token 并且没有默认值。在 com.facebook.graph.core::AbstractFacebook/api()[C:\Users\facebookGraphApi\api\com\facebook\graph\core\AbstractFacebook.as:134

这是合乎逻辑的,因为此时脚本试图访问参数的值,现在是字符串“删除”:

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

相关问题:AS3 API:删除应用邀请

4

2 回答 2

0

'params' 是 null 还是不是对象?这很容易解释为什么当您尝试访问 params.access_token 时“access_token”没有回来

于 2011-12-09T13:55:37.900 回答
0

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

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

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

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; }
于 2011-12-12T12:24:40.493 回答