2015-05-05 1 views
0

Я пытаюсь создать страницу 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 для работы была бы замечательной.

+0

Это означает, что он не может писать в PayPal.log, поэтому создайте этот файл и установите для него права на запись. –

ответ

-1

PayPal-PHP-SDK создал wiki documentation, который поможет вам настроить вашу машину на использование SDK PayPal.

Вы можете следовать инструкциям, чтобы сделать свой первый звонок здесь: https://github.com/paypal/PayPal-PHP-SDK/wiki/Making-First-Call

После того, как вы выполните все шаги, при условии, вы должны быть в состоянии начать очень легко. Дайте мне знать, если это поможет. У нас есть PayPal PHP SDK Настройка страницы для всей полезной информации, которая может вам понадобиться.

 Смежные вопросы

  • Нет связанных вопросов^_^