コード例 #1
0
 public void DoWebplayerLogin(Roar.Callback <WebObjects.Facebook.LoginOauthResponse> callback)
 {
     if (oAuthToken == null || oAuthToken == "")
     {
         loginCB         = callback;
         postLoginAction = PostLogionAction.LoginRoar;
         AttemptFacebookLoginChain();
     }
     else
     {
         DoLoginFacebookOAuth(callback);
     }
 }
コード例 #2
0
 public void DoWebplayerBind(Roar.Callback <WebObjects.Facebook.BindOauthResponse> cb)
 {
     if (oAuthToken == null || oAuthToken == "")
     {
         requestedBindCB = cb;
         postLoginAction = PostLogionAction.BindRoar;
         AttemptFacebookLoginChain();
     }
     else
     {
         Roar.WebObjects.Facebook.BindOauthArguments args = new Roar.WebObjects.Facebook.BindOauthArguments();
         args.oauth_token = oAuthToken;
         facebook.bind_oauth(args, new FacebookBindCallback(cb, this));
     }
 }
コード例 #3
0
        public void DoWebplayerCreate(string name, Roar.Callback <WebObjects.Facebook.CreateOauthResponse> cb)
        {
            if (oAuthToken == null || oAuthToken == "")
            {
                createoAuthCB   = cb;
                postLoginAction = PostLogionAction.CreateRoar;
                requestedName   = name;
                AttemptFacebookLoginChain();
            }
            else
            {
                if (name == "" || oAuthToken == "" || oAuthToken == null)
                {
                    logger.DebugLog("[roar] -- Must specify username and signed req for creation");
                    return;
                }

                Roar.WebObjects.Facebook.CreateOauthArguments args = new Roar.WebObjects.Facebook.CreateOauthArguments();
                args.name        = name;
                args.oauth_token = oAuthToken;
                facebook.create_oauth(args, new FacebookCreateCallback(cb, this));
            }
        }