Я интегрирую метод оплаты 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.
Можете ли вы сказать мне, пожалуйста, что я делаю не так и как я это исправлю?Пожалуйста, помогите мне.