php - 如何从使用 Paypal rest-api-sdk-php 库完成的请求中获取 token

标签 php rest paypal access-token

我正在使用 rest-api-sdk-php向 Paypal 提出请求。当我执行请求时,它看起来像这样:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-74C74934GB935960F"

我需要检索用于签署请求的 token 。

库中有获取这个token的方法吗?

最佳答案

这是 PayPal REST API SDK c# 代码,您需要将其翻译成 PHP。

Dictionary<String, String> sdkConfig = new Dictionary<String, String>();
sdkConfig.Add("mode", "sandbox"); // when you're live, change "sandbox" to "live"
String oAuthAccessTokenForPayPal
 = new PayPal.OAuthTokenCredential(yourClientID, yourSecret,
                                   sdkConfig).GetAccessToken();

PayPal 将您的密码称为您的“ secret ”。

https://developer.paypal.com/ ...您将需要一个 PayPal 商家帐户,一对用于沙盒测试的 ID/ secret ,以及一对用于上线时的 ID/ secret 。

此外,如果您希望代码健壮,则必须使用 try/catch 包装 PayPal 代码的每一部分。

关于php - 如何从使用 Paypal rest-api-sdk-php 库完成的请求中获取 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22029171/

相关文章:

Paypal 快速结账 : Is it possible to skip login page?

url - Paypal 购买链接已弃用?

php - 从 OCR 引擎中提取和解析特定的布局信息

php - MySQL 中的连接表

java - CORS 支持 Jax-rs 2 AsyncResponse?

java - 如何在 spring-mvc 中为 REST 查询提供对象列表?

php - processor_declined 对 paypal braintree 交易的响应

php - 登录后查询另一个表

javascript - 为什么 ajax `application/json` 会运行 PHP 代码两次?

c# - 服务堆栈 (REST) SOAP 和 WSDL 不工作