/** * AUTO_GENERATED */ public GetBasicPersonalDataResponse GetBasicPersonalData(GetBasicPersonalDataRequest getBasicPersonalDataRequest, string apiUserName) { string response = Call("GetBasicPersonalData", getBasicPersonalDataRequest.ToNVPString(""), apiUserName); NVPUtil util = new NVPUtil(); return(GetBasicPersonalDataResponse.CreateInstance(util.ParseNVPString(response), "", -1)); }
/// <summary> /// /// </summary> ///<param name="getBasicPersonalDataRequest"></param> ///<param name="credential">An explicit ICredential object that you want to authenticate this call against</param> public GetBasicPersonalDataResponse GetBasicPersonalData(GetBasicPersonalDataRequest getBasicPersonalDataRequest, ICredential credential) { IAPICallPreHandler apiCallPreHandler = new PlatformAPICallPreHandler(this.config, getBasicPersonalDataRequest.ToNVPString(string.Empty), ServiceName, "GetBasicPersonalData", credential); ((PlatformAPICallPreHandler)apiCallPreHandler).SDKName = SDKName; ((PlatformAPICallPreHandler)apiCallPreHandler).SDKVersion = SDKVersion; ((PlatformAPICallPreHandler)apiCallPreHandler).PortName = "Permissions"; NVPUtil util = new NVPUtil(); return(GetBasicPersonalDataResponse.CreateInstance(util.ParseNVPString(Call(apiCallPreHandler)), string.Empty, -1)); }
public GetBasicPersonalDataResponse getBasicPersonalData(GetBasicPersonalDataRequest request) { GetBasicPersonalDataResponse PResponse = null; PayLoad = null; try { APIProfile.EndPointAppend = Endpoint + "GetBasicPersonalData"; if (APIProfile.RequestDataformat == "SOAP11") { PayLoad = SoapEncoder.Encode(request); } else if (APIProfile.RequestDataformat == "XML") { PayLoad = PayPal.Platform.SDK.XMLEncoder.Encode(request); } else { PayLoad = PayPal.Platform.SDK.JSONSerializer.ToJavaScriptObjectNotation(request); } res = CallAPI(); if (APIProfile.RequestDataformat == "JSON") { object obj = JSONSerializer.JsonDecode(res.ToString(), typeof(PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)); if (obj.GetType() == typeof(PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)) { PResponse = (PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)obj; } string name = Enum.GetName(PResponse.responseEnvelope.ack.GetType(), PResponse.responseEnvelope.ack); if (name == "Failure") { this.result = "FAILURE"; TransactionException tranactionEx = new TransactionException(PayLoadFromat.JSON, res.ToString()); this.lastError = tranactionEx; } } else if (res.ToString().ToUpper().Replace("<ACK>FAILURE</ACK>", "").Length != res.ToString().Length) { this.result = "FAILURE"; if (APIProfile.RequestDataformat == "SOAP11") { TransactionException tranactionEx = new TransactionException(PayLoadFromat.SOAP11, res.ToString()); this.lastError = tranactionEx; } else if (APIProfile.RequestDataformat == "XML") { TransactionException tranactionEx = new TransactionException(PayLoadFromat.XML, res.ToString()); this.lastError = tranactionEx; } else { TransactionException tranactionEx = new TransactionException(PayLoadFromat.JSON, res.ToString()); this.lastError = tranactionEx; } } else { if (APIProfile.RequestDataformat == "SOAP11") { PResponse = (PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)SoapEncoder.Decode(res.ToString(), typeof(PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)); } else if (APIProfile.RequestDataformat == "XML") { PResponse = (PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)XMLEncoder.Decode(res.ToString(), typeof(PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)); } else { object obj = JSONSerializer.JsonDecode(res.ToString(), typeof(PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)); if (obj.GetType() == typeof(PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)) { PResponse = (PayPal.Services.Private.Permissions.GetBasicPersonalDataResponse)obj; } } this.result = "SUCCESS"; } } catch (FATALException) { throw; } catch (Exception ex) { throw new FATALException("Error occurred in Permissions -> GetBasicPersonalData method.", ex); } return(PResponse); }