Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 facebook actionscript图形api-发布到/饲料“;_Actionscript 3_Actionscript_Facebook Graph Api - Fatal编程技术网

Actionscript 3 facebook actionscript图形api-发布到/饲料“;

Actionscript 3 facebook actionscript图形api-发布到/饲料“;,actionscript-3,actionscript,facebook-graph-api,Actionscript 3,Actionscript,Facebook Graph Api,我在使用facebook actionscript图形api时遇到了一些问题 虽然我可以在“/feed”上使用Facebook.ui(Facebook弹出窗口),但我似乎无法在Facebook.api上使用它 这是我的密码: var values:Object = { name:"This is my title", link:"http://example.com", picture:"http://example.com/icon-75x

我在使用facebook actionscript图形api时遇到了一些问题

虽然我可以在“/feed”上使用Facebook.ui(Facebook弹出窗口),但我似乎无法在Facebook.api上使用它 这是我的密码:

var values:Object = { 
        name:"This is my title", 
        link:"http://example.com", 
        picture:"http://example.com/icon-75x75.gif", 
        caption:"this is a caption", 
        description:"this is a long description", 
        message:"This is a test message. There are many like it but this one is mine.", 
        actions: 
        { 
                name:"Crazy extra thing", 
                link:"http://example.com" 
        } 

}; 

Facebook.api(_user + "/feed", handleSubmitFeed, values, URLRequestMethod.POST); 
这是在具有“read\u stream,publish\u stream,user\u likes”权限的Facebook.login()成功后调用的,id存储在\u user中。我得到以下错误:

[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: https://graph.facebook.com/********/feed"] 
我在其他更新用户状态(“/statuses”)或检索其好友列表的呼叫中没有遇到任何问题

关于这个问题有什么想法吗

谢谢
ob

您是否已将发布流添加到您的权限中?我在自己的网站上使用这些权限,效果很好:

public function FBConnect() 
{
    super();

    //Set applicationid
    _applicationID = "YourID";

    //Set permissions to ask for
    _extendedPermissions = {perms:"read_stream, publish_stream, user_about_me, read_friendlists, user_photos"};

    //Initialize facebook
    Facebook.init(_applicationID);
}
第二,你有密码吗?仅当您拥有此令牌时才允许发布到流。这是我发布到流的方式:

public function post(_message:String):void
{
    var _params:Object = new Object();

    _params.access_token = Facebook.getSession().accessToken;
    _params.message = _message;

    Facebook.api("/" + _user + "/feed", messagePosted, _params, "POST");
}
最后,但我不认为这会是一个问题,因为你已经可以更新状态了:你知道GraphApi只能在线工作吗?(或者经过一些调整,它也可以在本地主机上工作)


就这样,我想,我想不出别的了。任何其他问题:始终欢迎:)

非常感谢@Michiel Standaert,我添加了我没有的访问令牌,并删除了actions对象,效果不错。奇怪的是,当我浏览Facebook.ui()时,这些操作也起了作用,但这是朝着正确的方向迈出的一大步。我知道graph api有多难,因为目前的文档非常混乱:)所以我很高兴我能帮上忙;)