Permissions SDK
The PayPal Permission SDK provides javascript APIs for developers to request and obtain permissions from merchants and consumers, to execute APIs on behalf of them. The permissions include variety of operations from processing payments to accessing account transaction history.
Installation
$ npm install paypal-permissions-sdk --save
Example
Request permission:
let PermissionsApi = let api = mode: 'sandbox' // set "live" for production userId: 'xxx' password: 'xxx' signature: 'xxx' appId: 'APP-80W284485P519543T' // For scope values, check https://developer.paypal.com/docs/classic/api/permissions/GetPermissions_API_Operationlet scope = 'ACCESS_BASIC_PERSONAL_DATA' 'ACCESS_ADVANCED_PERSONAL_DATA' 'DIRECT_PAYMENT' 'REFUND' 'AUTH_CAPTURE'let returnUrl = 'http://localhost:8082/token'api
Make API call with token
and token_secret
:
api
Actually you only need the email address when you want to do DIRECT_PAYMENT, you don't need to put X-PAYPAL-AUTHORIZATION in the paypal classic api. STUPID PAYPAL!!! Check this page http://stackoverflow.com/questions/10735258/using-the-x-paypal-authorization-header-for-transactionsearch-in-paypal
For more information about permissions api please check https://developer.paypal.com/docs/classic/api/#permissions