На случай, если кто-то захочет точно узнать, как я изменил Postman и. net на работу. Еще раз спасибо Preston PHX!
Текст текста: PARTNER = PayPal & VENDOR = & USER = & PWD = & TRXTYPE = S & AMT = 40 & CREATESECURETOKEN = Y & SECURETOKENID = ![enter image description here](https://i.stack.imgur.com/CqI6S.png)
* 10011 *. *. * 10 Код:
private string GetSecureToken(string amount, string trxtype)
{
var secure = new SecureTokenRequest(true)
{
PARTNER = PartnerId,
VENDOR = VendorId,
USER = User,
PWD = Password,
AMT = amount,
TRXTYPE = trxtype
//CREATESECURETOKEN is set by boolean in SecureTokenRequest constructor
//SECURETOKENID is set in SecureTokenRequest constructor using new Guid to string
};
var client = new RestClient(Uri);
var request = new RestRequest(Method.POST);
var parameterDict = new Dictionary<string,string>()
{
{nameof(secure.PARTNER), secure.PARTNER},
{nameof(secure.VENDOR), secure.VENDOR},
{nameof(secure.USER), secure.USER},
{nameof(secure.PWD), secure.PWD},
{nameof(secure.TRXTYPE), secure.TRXTYPE},
{nameof(secure.AMT), secure.AMT},
{nameof(secure.CREATESECURETOKEN), secure.CREATESECURETOKEN},
{nameof(secure.SECURETOKENID), secure.SECURETOKENID},
};
var parameterList = parameterDict.Select(kvp
=> $"{kvp.Key}={kvp.Value}").ToList();
var postBody = string.Join("&", parameterList);
request.AddParameter("text", postBody, ParameterType.RequestBody);
var response = client.Execute(request);
var responseContent = response.IsSuccessful
? response.Content
: $"{response.StatusCode} : {response.ErrorMessage}";
return responseContent;
}