【问题标题】:How to delete application requests?如何删除应用程序请求?
【发布时间】:2011-12-09 13:45:49
【问题描述】:

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

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

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

Actionscript API 然后抛出以下错误:

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

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

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

相关问题:AS3 API: Deleting App Invites

【问题讨论】:

    标签: facebook facebook-actionscript-api


    【解决方案1】:

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

    【讨论】:

    • 'params' 是字符串类型的对象,即调用中的“删除”:Facebook.api(full_request_id, callback, "delete", "POST"); 从文档中,这是如何进行 Javascript 调用:FB.api(requestId, 'delete', function(response) { console.log(response); }); 我将如何进行Actionscript 中的相同调用?
    • 好吧,如果它是一个字符串,这就是为什么你不能调用 params.access_token - 不幸的是我不确定如何在 AS SDK 中提供访问令牌
    • 找到答案:var full_request_id : String = request_id + "_" + user_id; var 方法:String = "/" + full_request_id; Facebook.deleteObject(方法,回调); @see AbstractFacebook.as 然后,actionscript-api 会将值为 'delete' 的属性 'method' 添加到调用的参数中: protected function deleteObject(method:String, callback:Function = null) :void { var params:Object = {method:'delete'}; api(方法,回调,参数,URLRequestMethod.POST); }
    【解决方案2】:

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

    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; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-02
      • 2021-03-23
      相关资源
      最近更新 更多