[英]How to delete application requests?
問題: 如何使用facebook-actionscript-api刪除應用程序請求?
我正在嘗試刪除在Actionscript中進行此調用的應用程序請求:
Facebook.api(full_request_id, callback, "delete", "POST");
然后,Actionscript API會引發以下錯誤:
異常錯誤:ReferenceError:錯誤#1069:在String上找不到屬性access_token,並且沒有默認值。 在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:刪除應用程序邀請
“ params”是否為null? 這很容易解釋為什么當您嘗試訪問params.access_token時為什么不會再次出現
以下用於刪除應用程序請求:
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; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.