Я пытаюсь создать страницу php, чтобы настроить платеж в PayPal, но не знаю, как это сделать.Ошибки в оплате Paypal
Я пытался получить основы работы из этого учебника здесь: http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html
Вот код (я закомментировать строку кода, которые не работают):
У меня есть следующие проблемы.
1.) apicontext - неопределенная переменная в другом файле, поэтому я не вижу, как ее объявили. Если есть способ обойти это без вызова этой переменной, это было бы здорово.
2.) Перенаправление мне пришлось закомментировать, потому что 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, поэтому создайте этот файл и установите для него права на запись. –