如何使用X-PAYPAL-AUTHORIZATION代表PayPal中的其他用户处理付款而不知道用户的电子邮件地址

时间:2017-01-05 22:16:57

标签: paypal paypal-ipn paypal-sandbox paypal-adaptive-payments paypal-rest-sdk

我们正在开发一个市场网络应用程序,代表卖家向客户收费。

在阅读PayPal的API文档后,唯一的解决方案似乎是Permissions服务。

根据文件。在通过access token调用检索卖家的token secreteRequestPermissions后,我们生成了X-PAYPAL-AUTHORIZATION标头以启动快速结帐payment id。但是,生成的payment id与我们的PayPal帐户而非卖家帐户相关联,这不是预期的行为。

PayPal Name-Value Pair API Basics中所述,在SUBJECT字段中添加卖家的电子邮件地址确实有效,但在我们测试时,它与access token和{无关{1}}。

token secrete字段的问题在于我们无法确保卖家与我们的电子邮件地址是PayPal存档的一个。

SUBJECT权限似乎可以获得有效的电子邮件地址,但需要PayPal预先批准。事实上,我遇到过许多不需要此权限但能够代表其他用户发起付款的网站。有没有办法让卖家'没有GetBasicPersonalData权限的电子邮件或PayPal ID?除电子邮件或PayPal ID外,我们实际上并不需要任何其他个人数据。

0 个答案:

没有答案