我希望将 paypal 集成为我的客户的支付网关。
我知道要获得第三方许可,您可以使用 RequestPermissions,它会返回一个 token ,您可以使用该 token 向用户请求许可,然后您将拥有访问 token 和 secret token 来调用 Paypal API。
但在我的集成中我不能使用重定向和回调,所以我需要我的客户手动授予权限,如 paypal 文档中所述:https://developer.paypal.com/docs/classic/admin/third-party/
我的问题是,在我的客户在他的第三方许可中添加我的应用程序之后,我如何仅使用他的 Paypal 电子邮件检索用户的访问 token / secret token ?或者,也许我不需要它,我可以只用我客户的电子邮件调用 Paypal Api?
感谢您的帮助。
最佳答案
您可以通过登录到您的 PayPal 帐户、进入个人资料,然后进入 API 访问(或者它可能会说请求 API 凭据)来手动执行此操作。
进入后,您将选择授予 API 权限,然后输入您要授予权限的应用程序的 API 用户名,然后选中您要授予的权限的所有复选框。
当然,您可以让您的用户在他们的帐户中执行此操作,并使用您的 API 用户名来授予权限。
然后您只需在 SUBJECT 参数中的 API 请求中发送他们的 PayPal 电子邮件地址,就像执行 un/pw/signature 一样。
关于java - 手动授予第三方集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22164918/