1

Есть ли кто-нибудь попытался подключиться к хранилищу объектов Softlayer, используя библиотеку php-opencloud?Подключение к хранилищу объектов softlayer с использованием библиотеки API openstack php-opencloud

У меня 400 плохой отзыв, когда библиотека пытается сделать аутентификацию.

Из того, что я вижу внутри библиотеки php-opencloud, он использует метод аутентификации here, он использует хранилище объектов v2/token и softlayer, используя v1.

Сохранено ли хранилище объектов мягкого слоя, основанное на том же открытии, что и аутентификация v2?

Я могу подключиться к хранилищу объектов, используя предоставленные им sdk (softlayer-object-storage-php), похоже, использует аутентификацию v1, проблема в том, что я использую laravel 5.1, у которого есть встроенная файловая система с использованием flysystem (theppleague/flysystem), которые имеют адаптер openstack, используя php-ocencloud.

Это будет очень приятно и сэкономит мое время, чтобы просто использовать драйвер, а не создавать собственный драйвер с помощью softlayer sdk и заставлять меня изобретать велосипед.

My Config в конфигурации/filesystems.php

'rackspace' => [ 
     'driver' => 'rackspace', 
     'username' => '***username from softlayer***', 
     'key'  => '***api key from softlayer**', 
     'container' => '***my test container***', 
     'endpoint' => 'https://sng01.objectstorage.softlayer.net/auth/v1', 
     'region' => 'sng01', 
     'url_type' => 'publicURL', 
    ], 

И я пытаюсь соединить так:

Storage::disk('rackspace')->exists('test'); 

И ошибка:

ClientErrorResponseException in BadResponseException.php line 43: 
    Client error response 
    [status code] 400 
    [reason phrase] Bad Request 
    [url] https://sng01.objectstorage.softlayer.net/auth/v1/tokens 
+0

, пожалуйста, добавьте некоторые части вашего кода, чтобы он мог стать яснее, были/что может быть ошибкой. – davejal

+0

Спасибо за ваш ответ @davejal, я добавлю код сейчас. –

ответ