Итак, я пытаюсь использовать API-интерфейс coinbase. Я пытаюсь просто проверить, могу ли я заставить его работать, но я получаю различные ошибки композитора.
В настоящее время я получаю неожиданное «использование» для этого кода:
use Coinbase\Wallet\Client; use Coinbase\Wallet\Configuration; $apiKey = 'public'; $apiSecret = 'private'; $configuration = Configuration::apiKey($apiKey, $apiSecret); $client = Client::create($configuration); $spotPrice = $client->getSpotPrice(); echo $spotPrice;
Итак, мои заявления о применении не в том месте? Ive попробовал их вне функции индекса и вне класса. Оба дают совершенно разные наборы результатов, чем это.
За пределами класса Keks я получаю
Неустранимая ошибка: Class 'Coinbase \ Wallet \ Configuration' не найдена в /home/content/61/11420661/html/beta/application/controllers/keks.php в строке 15
- Дизайн ООП: как включить обработку БД в объекты приложения
- Можете ли вы динамически создавать свойства экземпляра в PHP?
- странное поведение на php
- Является ли это правильным объектно-ориентированным программированием в php?
- Каков наилучший способ взглянуть на экземпляр (объект) класса PHP, чтобы увидеть все доступные ему публичные свойства и методы?
И внутри класса, но вне функции index (), я получаю
Неустранимая ошибка: Trait 'Coinbase \ Wallet \ Client' не найден в> /home/content/61/11420661/html/beta/application/controllers/keks.php в строке 4
Может быть, что-то не так в моем композиторе.
Полный контроллер находится здесь: http://pastebin.com/4BjPP6YR
Вы не можете использовать «использование» там, где вы его используете.
Ключевое слово «use» находится перед определением класса для импорта других классов / интерфейсов / признаков в собственное пространство имен или внутри класса (но не внутри метода) для добавления признаков в класс.
<?php namespace Foo; use Different\Class; // use can go here class Bar { use TraitCode; // use can go here public function baz() { $this->traitFunction('etc'); // use CANNOT go here } }
и<?php namespace Foo; use Different\Class; // use can go here class Bar { use TraitCode; // use can go here public function baz() { $this->traitFunction('etc'); // use CANNOT go here } }
Я использую codeigniter, когда пытаюсь использовать ключевое слово «use» для его метания ошибки в методе.
Я просто переместил его в объявление класса.
<?php defined('BASEPATH') OR exit('No direct script access allowed'); use Auth0\SDK\Auth0; class Home extends CI_Controller { } ?>
Его работа прекрасна.