エンドポイント?かどうかは分かりませんが、デフォルトではamazon S3サービスに繋ぎにいこうとしている模様です。
これを、さくらbase storageサービスに繋ぎにいかせる為にどのようなオプションを指定すれば良いのでしょうか?
S3Client::factory($config=array());が怪しいのですが、実際に有効になるパラメータ一覧が見当たりません…
次のようにして使います。
$client = S3Client::factory(array('key' => アクセスキー, 'secret' => シークレットキー)); $client->setEndpoint('b.storage.sakura.ad.jp');
http://cloud-news.sakura.ad.jp/2014/02/04/base_storage_beta-qa/
調べなおしてみたところ、以下の情報がヒットしました。
http://cloud.nifty.com/api/sdk/ep/php/phpdoc/configuration.html
これの「独自のエンドポイントの設定」がそうです。
単純に
$client = S3Client::factory(array(
'key' =>"ユーザ名",
'secret' => "トークン",
"base_url"=>"http://b.storage.sakura.ad.jp"
)
);
で接続できました。ご参考までに!