Everything works on my sandbox credentials, but not on live ones. I assume, that the problem is in a list of scopes, which we get in response during OAuth call. Am I right? For sandbox it is: public $scope => string(884) "https://uri.paypal.com/services/invoicing https://uri.paypal.com/services/disputes/read-buyer https://uri.paypal.com/services/payments/realtimepayment https://uri.paypal.com/services/disputes/update-seller https://uri.paypal.com/services/paypalhere https://uri.paypal.com/services/payments/payment/authcapture openid https://uri.paypal.com/services/disputes/read-seller https://uri.paypal.com/services/payments/refund https://uri.paypal.com/services/identity/activities https://api.paypal.com/v1/vault/credit-car".. etc. But for live it is: public $scope => string(260) "https://api.paypal.com/v1/payments/.* https://uri.paypal.com/services/reporting/search/read https://uri.paypal.com/services/disputes/update-seller openid https://uri.paypal.com/services/disputes/read-seller https://uri.paypal.com/services/applications/webhooks" and that's it. Is there any way to expand a list of scopes/permissions by ourselves? Without paypal support.
... View more