【问题标题】:Errors in Paypal paymentPaypal 付款错误
【发布时间】: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


【解决方案1】:

PayPal-PHP-SDK 已创建wiki documentation,可帮助您设置您的机器以使用 PayPal SDK。

您可以按照说明在此处拨打您的第一个电话:https://github.com/paypal/PayPal-PHP-SDK/wiki/Making-First-Call

按照提供的所有步骤操作后,您应该能够非常轻松地开始使用。让我知道这是否有帮助。我们为您可能需要的所有有用信息设置了PayPal PHP SDK 页面。

【讨论】:

    猜你喜欢
    • 2014-07-15
    • 2015-06-21
    • 2021-10-11
    • 2015-11-25
    • 2015-08-23
    • 2012-06-22
    • 2013-03-29
    • 2014-06-17
    相关资源
    最近更新 更多