private PayPalPersonalData InternalGetAccountInfo(PayPalPermissionsGranted securityData) { var per = InternalCreateService(securityData, "GetAdvancedPersonalData"); var getAdvancedPersonalDataRequest = new GetAdvancedPersonalDataRequest { requestEnvelope = GetRequestEnvelope(), attributeList = Enum.GetValues(typeof(PersonalAttribute)).OfType <PersonalAttribute>().ToArray() }; var responseAdvanced = per.getAdvancedPersonalData(getAdvancedPersonalDataRequest); if (per.isSuccess.ToUpper() == "FAILURE") { _log.Error("requestPermissions failed"); _log.Error(per.LastError.ErrorDetails); throw new PayPalException(per.LastError.ErrorDetails); } var dict = responseAdvanced.response.ToDictionary(k => k.personalDataKey, v => v.personalDataValue); DateTime submitDate = responseAdvanced.responseEnvelope.timestamp.ToUniversalTime(); return(ParcePersonalData(dict, submitDate)); }
public static PayPalPersonalData GetAccountInfo(PayPalPermissionsGranted securityData) { var payPalServiceHelper = new PayPalServiceHelper(); var info = payPalServiceHelper.GetAccountInfoInternal(securityData); return(info); }
private int SavePayPal(Customer customer, PayPalPermissionsGranted permissionsGranted, PayPalPersonalData personalData, PayPalDatabaseMarketPlace paypal) { var securityData = new PayPalSecurityData { PermissionsGranted = permissionsGranted, UserId = personalData.Email }; var mp = this.dbHelper.SaveOrUpdateCustomerMarketplace(personalData.Email, paypal, securityData, customer); this.dbHelper.SaveOrUpdateAcctountInfo(mp, personalData); return(mp.Id); }
public static void StoreTestData(int customerId) { // SandBox var customer = GetCustomerInfo(customerId); var payPalRermissionsGranted = new PayPalPermissionsGranted { RequestToken = "AAAAAAAVmrAQ76F.gMx3", VerificationCode = "crvExLZKaxtirew2JyUTGg", TokenSecret = "G6VvI9y1VUkCpcPcClZan4pIPOk", AccessToken = "EcyNhOBodjBPddhExkH29I53SOQ30tdHg0w5eybIIrFl1R77ljQ3bA", }; var secData = new PayPalSecurityData { PermissionsGranted = payPalRermissionsGranted, UserId = "*****@*****.**" }; PayPalRetriveDataHelper.StoreOrUpdateCustomerSecurityInfo(customer, secData, "Test PayPal Account"); }
protected BaseAPIProfile GetProfile(PayPalPermissionsGranted securityData = null, string scriptName = null) { if (securityData != null) { string accessToken = securityData.AccessToken; string tokenSecret = securityData.TokenSecret; string scriptURI = string.Format(@"{0}{1}{2}", ConnectionInfo.ServiceEndPoint, Endpoint, scriptName); var headers = OauthSignature.getAuthHeader(_Profile.APIUsername, _Profile.APIPassword, accessToken, tokenSecret, OauthSignature.HTTPMethod.POST, scriptURI, null); var timestamp = headers["TimeStamp"] as string; var signature = headers["Signature"] as string; _Profile.Oauth_Signature = signature; _Profile.Oauth_Timestamp = timestamp; _Profile.Oauth_Token = accessToken; } return(_Profile); }
public static PayPalPersonalData GetAccountInfo(PayPalPermissionsGranted securityData) { return(new PayPalPermissionServiceHelper().InternalGetAccountInfo(securityData)); }
private Permissions InternalCreateService(PayPalPermissionsGranted securityData = null, string scriptName = null) { return(new Permissions { APIProfile = GetProfile(securityData, scriptName) }); }
private PayPalPersonalData GetAccountInfoInternal(PayPalPermissionsGranted securityData) { return(PayPalPermissionServiceHelper.GetAccountInfo(securityData)); }
public PayPalPersonalData GetAccountInfo(PayPalPermissionsGranted securityInfo) { return(PayPalServiceHelper.GetAccountInfo(securityInfo)); }