Я уже загрузил все файлы и папки «Официальный PHP SDK для API доставки контента» из GitHub в папку на моем сервере с именем «Contentful».
Затем я попытался следовать учебнику из Contentful сайт, но, конечно, я не мог заставить его работать, потому что я не использовал Composer.
Код следующий:
require_once 'vendor/autoload.php';
// This is the space ID. A space is like a project folder in Contentful terms
$space='developer_bookshelf';
// This is the access token for this space. Normally you get both ID and the token in the Contentful web app
$token='0b7f6x59a0';
// This configures the SDK to access the Delivery API entry with the specified ID from the space defined at the top, using a space-specific access token.
$client = new \Contentful\Delivery\Client($token, $space);
// This retrieves the entry with the specified ID and JSON encodes it
echo json_encode($client->getEntry('5PeGS2SoZGSa4GuiQsigQu'), JSON_PRETTY_PRINT);
На GitHub я не смог найти инструкции по ручной установке и инициализации SDK.
Я действительно хочу использовать Contentful для проекта, но как начинающий PHP-разработчик, не зная ничего о Composer, мне нужны указания.
Любая хорошая душа может помочь мне изменить мой код, чтобы я мог инициализировать SDK и начать получать данные из Contentful API? Какие файлы требовать? Нужно ли что-то делать для автозагрузки классов? Так много сомнений …
Мой хозяин: Pagely.
Мое рабочее пространство: Codeanywhere.
Большое спасибо.
Ну, я сделал это так:
1) Installed MAMPS on my Mac;
2) Installed Composer locally, running the script from [here][1];
3) Ran php composer.phar require contentful/contentful:@beta through Terminal;
4) Got all the files uploaded to my live server.
Вот и все.
Других решений пока нет …