official PHP client library от Google теперь GA.
Вы можете установить его с помощью Composer:
composer require google/cloud
Используя это то же просто, как включить его, инициализации клиента для вашего проекта, а затем выполнять свои операции:
# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';
# Imports the Google Cloud client library
use Google\Cloud\Datastore\DatastoreClient;
# Your Google Cloud Platform project ID
$projectId = 'YOUR_PROJECT_ID';
# Instantiates a client
$datastore = new DatastoreClient([
'projectId' => $projectId
]);
# The kind for the new entity
$kind = 'Task';
# The name/ID for the new entity
$name = 'sampletask1';
# The Cloud Datastore key for the new entity
$taskKey = $datastore->key($kind, $name);
# Prepares the new entity
$task = $datastore->entity($taskKey, ['description' => 'Buy milk']);
# Saves the entity
$datastore->upsert($task);
echo 'Saved ' . $task->key() . ': ' . $task['description'] . PHP_EOL;
Предыдущее в официальная клиентская библиотека, наиболее широко используемая библиотека PHP для облачного хранилища данных, которая все еще используется и работает, - https://github.com/tomwalder/php-gds
с версии 3, PHP GDS поддерживает API v1 REST, означающий, что вы можете использовать его вне App Engine для любой вычислительной службы.
https://developers.google.com/appengine/docs/php/gettingstarted/introduction? –
Да, я смотрел там, но пока нет ссылки на API :(Стюарт говорит, что скоро будет доступно: https://twitter.com/TheFuriousAnt/status/353103115647598592 –
Между тем вместо этого вы можете использовать клиент API: https://code.google.com/p/google-api-php-client/ – Mars