【发布时间】:2015-07-15 05:31:03
【问题描述】:
我正在尝试创建一个 php 页面来设置贝宝付款,但不知道如何去做。
我已尝试在此处学习本教程的基础知识: http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html
这是代码(我已经注释掉了不起作用的代码行):
我有以下问题。
1.) apicontext 是另一个文件中的未定义变量,所以我看不到它是如何声明的。如果有办法在不调用这个变量的情况下解决这个问题,那就太好了。
2.) 我不得不注释掉重定向 URL,因为 getBaseUrl() 未定义(在另一个文件中)
2.) 我收到以下错误 - 还有更多类似的错误:
( ! ) Warning: error_log(../PayPal.log): failed to open stream: Permission denied in /teaching/courses/co639/vendor/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalLoggingManager.php on line 116
Call Stack
# Time Memory Function Location
1 0.0017 238856 {main}( ) ../purchase_create.php:0
2 0.0135 408648 PayPal\Api\Payment->create( ) ../purchase_create.php:62
3 0.0136 409784 PayPal\Common\PayPalResourceModel::executeCall( ) ../Payment.php:303
4 0.0140 427152 PayPal\Transport\PayPalRestCall->execute( ) ../PayPalResourceModel.php:103
5 0.0144 446320 PayPal\Handler\RestHandler->handle( ) ../PayPalRestCall.php:71
6 0.0150 477024 PayPal\Auth\OAuthTokenCredential->getAccessToken( ) ../RestHandler.php:80
7 0.0154 480408 PayPal\Auth\OAuthTokenCredential->updateAccessToken( ) ../OAuthTokenCredential.php:164
8 0.0154 480712 PayPal\Auth\OAuthTokenCredential->generateAccessToken( ) ../OAuthTokenCredential.php:212
9 0.0154 481328 PayPal\Auth\OAuthTokenCredential->getToken( ) ../OAuthTokenCredential.php:267
10 0.0157 493288 PayPal\Core\PayPalHttpConnection->execute( ) ../OAuthTokenCredential.php:243
11 0.0157 493520 PayPal\Core\PayPalLoggingManager->info( ) ../PayPalHttpConnection.php:82
12 0.0157 493968 PayPal\Core\PayPalLoggingManager->log( ) ../PayPalLoggingManager.php:148
13 0.0158 494512 error_log ( ) ../PayPalLoggingManager.php:116
( ! ) Warning: error_log(../PayPal.log): failed to open stream: Permission denied in /teaching/courses/co639/vendor/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalLoggingManager.php on line 116
Call Stack
# Time Memory Function Location
1 0.0017 238856 {main}( ) ../purchase_create.php:0
2 0.0135 408648 PayPal\Api\Payment->create( ) ../purchase_create.php:62
3 0.0136 409784 PayPal\Common\PayPalResourceModel::executeCall( ) ../Payment.php:303
4 0.0140 427152 PayPal\Transport\PayPalRestCall->execute( ) ../PayPalResourceModel.php:103
5 0.0144 446320 PayPal\Handler\RestHandler->handle( ) ../PayPalRestCall.php:71
6 0.0150 477024 PayPal\Auth\OAuthTokenCredential->getAccessToken( ) ../RestHandler.php:80
7 0.0154 480408 PayPal\Auth\OAuthTokenCredential->updateAccessToken( ) ../OAuthTokenCredential.php:164
8 0.0154 480712 PayPal\Auth\OAuthTokenCredential->generateAccessToken( ) ../OAuthTokenCredential.php:212
9 0.0154 481328 PayPal\Auth\OAuthTokenCredential->getToken( ) ../OAuthTokenCredential.php:267
10 0.0157 493288 PayPal\Core\PayPalHttpConnection->execute( ) ../OAuthTokenCredential.php:243
11 1.2623 502104 PayPal\Core\PayPalLoggingManager->info( ) ../PayPalHttpConnection.php:157
12 1.2623 502248 PayPal\Core\PayPalLoggingManager->log( ) ../PayPalLoggingManager.php:148
13 1.2623 502496 error_log ( )
努力让这个简单的例子为我工作,任何帮助让 beasics 工作都会很棒。
【问题讨论】:
-
这意味着它无法写入 PayPal.log,因此请创建该文件并为其设置写入权限。
标签: php paypal-rest-sdk