【发布时间】:2017-03-09 04:39:20
【问题描述】:
我正在努力在我的网站上允许使用 PayPal 直接信用卡付款。我已经从这里https://github.com/paypal/PayPal-PHP-SDK/releases 下载了 PayPal PHP RESTful SDK,我正在按照说明从这里设置直接信用卡支付...https://devtools-paypal.com/guide/pay_creditcard/php?interactive=ON&env=sandbox。
我被难住了。 SDK 的文件夹结构如下:
composer->subfolders...
paypal->subfolders...
psr->subfolders...
autoload.php
所以我在我的 PHP 脚本中包含 autoload.php 文件,当我尝试执行教程中的第一步时,它是以下代码
$paypal = new OAuthTokenCredential($clientId, $clientSecret, $sdkConfig);
我收到Fatal error: Class 'OAuthTokenCredential' not found
但是,如果我改为使用以下代码...
$paypal = new \PayPal\Auth\OAuthTokenCredential($clientId, $clientSecret, $sdkConfig);
我得到一个如下所示的对象:
PayPal\Auth\OAuthTokenCredential Object
(
[clientId:PayPal\Auth\OAuthTokenCredential:private] => CLIENT_ID
[clientSecret:PayPal\Auth\OAuthTokenCredential:private] => CLIENT_SECRET
[accessToken:PayPal\Auth\OAuthTokenCredential:private] =>
[tokenExpiresIn:PayPal\Auth\OAuthTokenCredential:private] =>
[tokenCreateTime:PayPal\Auth\OAuthTokenCredential:private] =>
[cipher:PayPal\Auth\OAuthTokenCredential:private] => PayPal\Security\Cipher Object
(
[secretKey:PayPal\Security\Cipher:private] => CLIENT_SECRET
)
[_propMap:PayPal\Common\PayPalModel:private] => Array
(
)
)
但是我在教程中的第 2 步需要的 accessToken 是空的。
我到底做错了什么?任何人都可以为此提供直接的分步指南吗?有没有我没找到的?
谢谢!
【问题讨论】:
标签: php paypal-rest-sdk paypal