Как исправить заголовки, отправленные при проверке зарегистрированного пользователя электронной почты или нет? - PullRequest
0 голосов
/ 25 июня 2019

Я интегрирую метод оплаты PayPal в свое программное обеспечение, но при переводе денег с одного счета на другой возникает проблема.Перевод денег между двумя учетными записями осуществляется с использованием адреса электронной почты, но конечным точкам PayPal требуется время, когда проверка электронной почты действительна или нет.Таким образом, чтобы проверить, подтверждено письмо или нет, я искал его в Google и нашел ссылку на вопрос stackoverflow, это короткий код для php.Ссылка Действительный адрес электронной почты PayPal или нет (PHP) .Но в этом принятом ответе они отправляют данные в заголовке, как показано ниже:

 $url = trim("https://svcs.sandbox.paypal.com/AdaptiveAccounts/GetVerifiedStatus");  //set PayPal Endpoint to sandbox

$API_UserName = // I'm taking it as client id from the application which I have created in this link after login https://developer.paypal.com ;                                
$API_Password = // I'm passing it as secret of the same application from same link after login; 
$API_Signature = // I', passing the signature which in the link https://www.paypal.com/businessprofile/mytools/apiaccess/firstparty/signature after login.; 
$API_AppID = "APP-80W284485P519543T";                                       
$API_RequestFormat = "NV";
$API_ResponseFormat = "NV";

Это все о настройках заголовка в php.Но я прямо попадаю в запрос от почтальона.Объяснение приведено ниже:

URL, который я нажимаю, используя POST. Метод проверки электронной почты: https://svcs.sandbox.paypal.com/AdaptiveAccounts/GetVerifiedStatus?emailAddress=abc@gmail.com&firstName=abc&lastName=abc

И в заголовках я передаю учетные данные, как показано ниже:

 X-PAYPAL-SECURITY-USERID:// I'm taking it as client id from the application which I have created in this link after login https://developer.paypal.com
 X-PAYPAL-SECURITY-SIGNATURE:// I', passing the signature which in the link https://www.paypal.com/businessprofile/mytools/apiaccess/firstparty/signature after login. 
 X-PAYPAL-SECURITY-PASSWORD:// I'm passing it as secret of the same application from link https://developer.paypal.com after login
 X-PAYPAL-APPLICATION-ID:APP-80W284485P519543T
 X-PAYPAL-REQUEST-DATA-FORMAT:NV
 X-PAYPAL-RESPONSE-DATA-FORMAT:NV

И ошибка, с которой я сталкиваюсь, также приведена ниже:

responseEnvelope.timestamp=2019-06-24T21%3A18%3A02.151-07%3A00&responseEnvelope.ack=Failure&responseEnvelope.correlationId=422fd75d18732&responseEnvelope.build=adaptiveaccountapiserv-214.0.20190313045031898_20190313045031898&error(0).errorId=520003&error(0).domain=PLATFORM&error(0).subdomain=Application&error(0).severity=Error&error(0).category=Application&error(0).message=Authentication+failed.+API+credentials+are+incorrect.

Можете ли вы сказать мне, пожалуйста, что я делаю не так и как я это исправлю?Пожалуйста, помогите мне.

...