Глядя на API RequestPermissions , он говорит, что область действия должна быть строкой. Однако мне не удалось выяснить, как указать более одной области действия (, в частности ЭКСПРЕСС _ПРОВЕРКА и ВОЗВРАТ ). Запятая -разделена, точка с запятой -двоеточие, и даже использование их синтаксиса списка NVP не работало. Образец CURL будет принят с благодарностью.
Пример, разделенный запятой -...
curl -s --insecure -H
"X-PAYPAL-SECURITY-USERID: API_USERNAME"
-H "X-PAYPAL-SECURITY-PASSWORD: API_PASSWORD"
-H "X-PAYPAL-SECURITY-SIGNATURE: API_SIGNATURE"
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV"
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV"
-H "X-PAYPAL-APPLICATION-ID: APP-80W284485P519543T"
https://svcs.sandbox.paypal.com/Permissions/RequestPermissions -d
"requestEnvelope.errorLanguage=en_US&scope=EXPRESS_CHECKOUT,REFUND&callback=http://my/callback"
Когда я делаю этот запрос, я получаю ответ «Недопустимая область параметров запроса со значением EXPRESS _CHECKOUT, REFUND»