public override void OnGroupJoinComplete(string responseJsonData) { string formattedResponse = CanvasFacebook.FormatResult(responseJsonData); var result = new GroupJoinResult(formattedResponse); CallbackManager.OnFacebookResponse(result); }
public void OnPayComplete(string responseJsonData) { string formattedResponse = CanvasFacebook.FormatResult(responseJsonData); var result = new PayResult(formattedResponse); CallbackManager.OnFacebookResponse(result); }
// 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; }
public override void OnLoginComplete(ResultContainer result) { CanvasFacebook.FormatAuthResponse(result, delegate(ResultContainer formattedResponse) { base.OnAuthResponse(new LoginResult(formattedResponse)); }); }
public void OnFacebookAuthResponseChange(ResultContainer resultContainer) { CanvasFacebook.FormatAuthResponse(resultContainer, delegate(ResultContainer formattedResponse) { LoginResult loginResult = new LoginResult(formattedResponse); AccessToken.CurrentAccessToken = loginResult.AccessToken; }); }
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)); }
public CanvasUIMethodCall(CanvasFacebook canvasImpl, string methodName, string callbackMethod) : base(canvasImpl, methodName) { this.canvasImpl = canvasImpl; this.callbackMethod = callbackMethod; }
public override void OnLoginComplete(string responseJsonData) { string formattedResponse = CanvasFacebook.FormatAuthResponse(responseJsonData); this.OnAuthResponse(new LoginResult(formattedResponse)); }