私は自分のウェブサイトで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。PHP - PayPal RESTful API SDK
私は困惑しています。 SDKには、次のようなフォルダ構造を持っています
composer->subfolders...
paypal->subfolders...
psr->subfolders...
autoload.php
だから私は私のPHPスクリプトでautoload.phpファイルを含めて、私は、コード
次のビットであるチュートリアルの最初のステップを実行しようとすると、私が代わりに次のコードを使用している場合は、私は、しかしFatal error: Class 'OAuthTokenCredential' not found
を取得
$paypal = new OAuthTokenCredential($clientId, $clientSecret, $sdkConfig);
...
$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
は空です。 私は間違って何をしていますか?誰もこれのためのステップガイドでストレート前方にステップを与えることができますか?私が見つけられないものがありますか?
ありがとうございました!
は、このコードをありがとうございました。私はそれを使用するように更新しましたが、accessToken、tokenExpiresIn、およびtokenCreateTimeの$ apiContextオブジェクトにはまだ価値がありません。 14077410:SSLルーチン:SSL23_GET_SERVER_HELLO:sslv3アラートハンドシェイクエラー – Phil
TLS 1.2の要件に起因するエラーが発生しているようですが、エラーが発生しました。私はPHP 5.4.7を使用しています。問題が修正されているかどうかを確認するために、5.6にアップグレードします。ありがとうございました! – Phil
ああ、それは問題のように聞こえる。喜んで助けてください。 – craigts