Опубликовать на стене - Ошибка потока с Actionscript - PullRequest
0 голосов
/ 08 сентября 2011

Используя API-интерфейс Actionscript, я получаю следующую ошибку IOError

[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: https://graph.facebook.com/********/feed"]

Я использую следующий код:

package  
{
import flash.display.Sprite;
import com.facebook.graph.Facebook;
import flash.system.Security;

public class Test extends Sprite
{

    public function Test() 
    {
        Security.allowDomain("*.facebook.com");
        Security.allowDomain("profile.ak.fbcdn.net");
        Security.allowDomain("static.ak.fbcdn.net");
        Security.allowDomain("graph.facebook.com");

        Security.allowInsecureDomain("*");

        Security.loadPolicyFile("http://graph.facebook.com/crossdomain.xml");

        Facebook.init("************", initHandler);

        var permissions:Array = ['publish_stream'];
        Facebook.login( loginHandler, { perms:permissions.join(',') } );
    }

    private function loginHandler(success:Object,fail:Object):void 
    { 
        trace("loginHandler success ="+success);
        trace("loginHandler fail    ="+fail);

        if(success)
        { 
            Facebook.api('/me/', handleMeLoad);
        } 
        else
        { 
            trace("unable to connect to Facebook");
        }
    }

    private function handleMeLoad(response:Object, fail:Object):void 
    {
        if (response) 
        {
            trace("response.first_name = "+response.first_name);
            trace("response.last_name = "+response.last_name);
            trace("response.id "+response.id);

            var values:Object = {
                                message:"MESSAGE"
                                };

            Facebook.api('/'+response.id+'/feed', handlePostComplete, values, "POST");
        }
    }

    private function initHandler(success:Object,fail:Object):void 
    {
        trace("initHandler response = "+success);
        trace("initHandler fail = "+fail);
    }

    private function handlePostComplete(response:Object, fail:Object)
    {
        trace("handlePostToFriendsWallComplete response "+response);
        trace("handlePostToFriendsWallComplete fail "+fail);
    }
}

}

(со всеми fb-переменными в виде строк)

с использованием Flash Player 10.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2011

Оказывается, Facebook занесен в черный список моего IP / аккаунта.Они могли бы по крайней мере сказать мне ... очень бесполезно

0 голосов
/ 08 сентября 2011

Неправильно указана строка facebook.init.Хотя документация по внедрению Actionscript для FB API ужасна, вы можете получить некоторые указатели из J (s) DK.

http://developers.facebook.com/docs/reference/oldjavascript/FB.Facebook.init/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...