2015-07-15 2 views
0
curl -v --insecure -H "Authorization: Bearer A0154m48uAapcL0HYC1n.8kWdiQzwHIeh0qC3h66P2QGK0s" -H "Content-Type: application/json" https://api.paypal.com/v1/payments/payment 

< HTTP/1.1 401 Unauthorized 
* Server Apache-Coyote/1.1 is not blacklisted 
< Server: Apache-Coyote/1.1 
< PROXY_SERVER_INFO: host=slcjavapapi3029b.slc.paypal.com;threadId=39967 
< Paypal-Debug-Id: b182cbfc9dd59 
< CORRELATION-ID: b182cbfc9dd59 
< Content-Language: * 
< Date: Wed, 15 Jul 2015 22:16:05 GMT 
< Content-Type: text/xml 
< Content-Length: 0 

Даже если другие конечные точки работают нормально, такие какPaypal REST API платежей конечных точек всегда дает 401

curl -v --insecure -H "Authorization: Bearer A0154m48uAapcL0HYC1n.8kWdiQzwHIeh0qC3h66P2QGK0s" -H "Content-Type: application/json" https://api.paypal.com/v1/identity/openidconnect/userinfo/?schema=openid 

< HTTP/1.1 200 OK 
< Date: Wed, 15 Jul 2015 22:19:59 GMT 
* Server Apache-Coyote/1.1 is not blacklisted 
< Server: Apache-Coyote/1.1 
< Paypal-Debug-Id: b93fbda0effed 
< Content-Type: application/json;charset=UTF-8 
< Content-Length: 107 
< Set-Cookie: Apache=10.73.8.97.1436998799550367; path=/; expires=Fri, 07-Jul-45 22:19:59 GMT 
< Vary: Accept-Encoding 

Другие конечные точки работают отлично, а также. Кажется, что перечисление платежей всегда возвращает 401.

ответ

0

Когда вы идете в прямом эфире с вашим приложением для обработки платежей по прямой кредитной карте, вам необходимо убедиться, что вы одобрены для прямых прямых платежей по кредитной карте.

Быстрый способ проверить - войти в систему Developer Site> перейти в «Моя учетная запись»> в разделе «Живая», нажмите «Включить» рядом с «Прямой кредитной картой».

Убедитесь, что вы используете свой идентификатор клиента и секретный код. Go Live With PayPal Payments