【发布时间】:2015-03-13 14:06:44
【问题描述】:
我对 PayPal API 还很陌生,对使用 API 签名附加到 REST API 有点困惑。我正在创建购物车软件,我想允许使用该软件的商家使用他们的 API 使用 PayPal 用户名、密码和签名将系统附加到他们的 PayPal 帐户。他们会在设置购物车时将此信息输入到帐户设置中。
在商家方面,这似乎很容易实现,并表示这样做是为了专门授予对购物车的 API 访问权限: htttps://paypal.com/us/cgi-bin/webscr?cmd=_profile-api-access(以商家身份登录后)。
我个人使用 PHP 来调用 CURL,尽管这可能并不重要。我不明白的是,在 REST API 文档中,包括“make your first call”文档,它指出我应该发送我的“clientid”和“secret”,而不是商家的“username”、“password”和“签名”。
https://developer.paypal.com/docs/integration/direct/make-your-first-call/
现在,当我最初以开发人员身份登录时,我能够获取我的“clientid”和“secret”,但那是针对我的应用程序的。我已经使用 PayPal 的测试页面成功地与他们进行了测试通话。但这些当然似乎是为我准备的,而不是为特定的客户准备的。
现在“Classic API”文档确实包含有关使用商家信息连接到沙盒的信息。
https://developer.paypal.com/docs/classic/permissions-service/ht_permissions-invoice/
所以我认为我只是在精神上遗漏了一些东西,或者误解了一些基本的东西。假设我同时拥有开发人员凭据和商家的 API 凭据,那么向商家(不是我)付款的一般步骤是什么。我缺少什么合乎逻辑的步骤?
非常感谢任何可以提供帮助的人。
【问题讨论】: