我使用Paypal .Net SDK(https://github.com/paypal/PayPal-NET-SDK)进行支付API调用 . 它需要在API调用中传递APIContext对象 .
通过使用我的paypal应用程序的clientid和clientsecret,我可以获得accesstoken来创建APIContext对象 . 但这会使我的商家帐户付款 .
我想代表其他商家付款并退款API . 为此,我使用Paypal Permission SDK(https://github.com/paypal/permissions-sdk-dotnet)来获得第三方商家的许可 . 一旦商家授予许可,我就会得到令牌和秘密 . 在这个阶段我找不到任何文档如何使用该令牌和秘密来调用paypal API?
任何人都可以指导我如何使用该令牌和秘密(从权限API接收)来制作有效的APIContext,可用于调用各种paypal.net sdk API调用?
1 回答
我的回答有点晚了,但在搜索如何做到这一点时,我发现了这个问题可能对其他人有所帮助 .
如果使用PayPal .NET SDK,则适用 .
创建一个
PayPal.Api.Payee
对象,并将其添加到您用于付款的PayPal.Api.Transaction
对象中 .例1:
例2:
您可以使用
merchant_id
或phone
来识别接收资金的第三方,而不是email
.注意:第三方必须已为您正在尝试的交易类型授予您的PayPal应用程序相应的权限 .