Esempio n. 1
0
        public override void OnGroupJoinComplete(string responseJsonData)
        {
            string formattedResponse = CanvasFacebook.FormatResult(responseJsonData);
            var    result            = new GroupJoinResult(formattedResponse);

            CallbackManager.OnFacebookResponse(result);
        }
Esempio n. 2
0
        public void OnPayComplete(string responseJsonData)
        {
            string formattedResponse = CanvasFacebook.FormatResult(responseJsonData);
            var    result            = new PayResult(formattedResponse);

            CallbackManager.OnFacebookResponse(result);
        }
Esempio n. 3
0
        // used only to refresh the access token
        public void OnFacebookAuthResponseChange(string responseJsonData)
        {
            string formattedResponse = CanvasFacebook.FormatAuthResponse(responseJsonData);
            var    result            = new LoginResult(formattedResponse);

            AccessToken.CurrentAccessToken = result.AccessToken;
        }
Esempio n. 4
0
 public override void OnLoginComplete(ResultContainer result)
 {
     CanvasFacebook.FormatAuthResponse(result, delegate(ResultContainer formattedResponse)
     {
         base.OnAuthResponse(new LoginResult(formattedResponse));
     });
 }
Esempio n. 5
0
 public void OnFacebookAuthResponseChange(ResultContainer resultContainer)
 {
     CanvasFacebook.FormatAuthResponse(resultContainer, delegate(ResultContainer formattedResponse)
     {
         LoginResult loginResult        = new LoginResult(formattedResponse);
         AccessToken.CurrentAccessToken = loginResult.AccessToken;
     });
 }
Esempio n. 6
0
        public static AccessToken getAccessTokenFromAuthResponse(
            IDictionary <string, object> authResponse)
        {
            string   accessToken          = authResponse["accessToken"] as string;
            DateTime accessTokenExpiresAt =
                DateTime.Now.AddSeconds((Int64)authResponse["expiresIn"]);
            // empty string is a "Start Now" user
            string userId =
                CanvasFacebook.StringFromDictionary(authResponse, "userID");
            string permissionStr =
                CanvasFacebook.StringFromDictionary(authResponse, "grantedScopes");

            string[] permissions =
                string.IsNullOrEmpty(permissionStr) ? new string[0] : permissionStr.Split(',');
            return(new AccessToken(accessToken, userId, accessTokenExpiresAt, permissions));
        }
Esempio n. 7
0
 public CanvasUIMethodCall(CanvasFacebook canvasImpl, string methodName, string callbackMethod)
     : base(canvasImpl, methodName)
 {
     this.canvasImpl     = canvasImpl;
     this.callbackMethod = callbackMethod;
 }
Esempio n. 8
0
        public override void OnLoginComplete(string responseJsonData)
        {
            string formattedResponse = CanvasFacebook.FormatAuthResponse(responseJsonData);

            this.OnAuthResponse(new LoginResult(formattedResponse));
        }