eclipse — Получение токена клиента Braintree с использованием PHP?

Я следую инструкциям Braintree, чтобы создать токен клиента, используя эта страница.

Я сделал аккаунт в песочнице. Затем я скачал библиотеку PHP. Файл загружен как braintree-php-2.37.0.tgz, который я расстегнул.

Затем, используя Eclipse для разработчиков PHP и следуя эти направления, Я:

  • пошел в Eclipse, затем Preferences..., затем PHP, затем Libraries, затем New...
  • сделал новую библиотеку под названием braintree
  • выбрал Add External folder... и добавил braintree-php-2.37.0 Папка, которую я ранее распаковал.
  • ушел к Properties приложения, над которым я работаю
  • пошел в PHP, затем Include Path, затем Libraries, затем Add Library...
  • затем выбрал User Library и нажал Next >затем выбрал braintree (который я только что сделал) и нажал Finish
  • завершено, нажав OK

После того, как я сделал все вышеперечисленное, я вижу, что в рамках проекта PHP Include Path папка, braintree присутствует с Braintree.php и все.

Затем я продолжил с первым набором инструкций, и мой PHP-файл в основном выглядит так:

Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('<my_merchant_id>');
Braintree_Configuration::publicKey('<my_public_key>');
Braintree_Configuration::privateKey('<my_private_key>');

$clientToken = Braintree_ClientToken::generate();

Но ничего не происходит. Кажется, что код даже не пройдет Braintree_Configuration::environment('sandbox');,

Я вижу во многих местах, что require_once 'PATH_TO_BRAINTREE/lib/Braintree.php'; включен, но я не знаю, как написать путь к файлу Braintree.php. Я добавил фактический путь, по которому я скачал папку Braintree, но это не помогло. И я также еще больше запутался, потому что решил, что Braintree.php уже добавлен в виде библиотеки.

Я также использую Google App Engine и загружаю свой PHP-код на их сервер. Я не уверен, является ли это частью проблемы или нет.

РЕДАКТИРОВАТЬ:

Я взял распакованную папку (braintree-php-2.37.0) и скопировал его в папку PHP, чтобы он также мог быть загружен в Google App Engine.

Затем я отредактировал свой PHP-код так:

<?php

require_once('./braintree-php-2.37.0/lib/Braintree.php');

Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('<my_merchant_id>');
Braintree_Configuration::publicKey('<my_public_key>');
Braintree_Configuration::privateKey('<my_private_key>');

$clientToken = Braintree_ClientToken::generate();

?>

Код теперь не пройдет require_once('./braintree-php-2.37.0/lib/Braintree.php');,

1

Решение

Обсудив детали с сотрудниками Braintree, мы пришли к выводу, что в настоящий момент Google App Engine, использующий PHP, будет плохо работать с настройкой Braintree.

Надеемся, что в будущем будет ответ на эту проблему.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]