GoogleCloudStorageを使用するために次のリンクを使用しています。
上記のAPIで指定した挿入関数を使用してオブジェクトをアップロードしたいのですが、PHPを使用しています。私が使用しているコードは次のとおりです。
$StorageService = new Google_StorageService($client);
$objects = $StorageService->objects;
$gso = new Google_StorageObject();
$gso->setName('myobj');
$postbody = array(file_get_contents('buc.jpg'));
$resp = $objects->insert('mybucket', $gso, $postbody);
しかし、私は次のようにエラーを取得しています:
致命的なエラー:キャッチされない例外「Google_ServiceException」とメッセージ「POSTの呼び出しエラーhttps://www.googleapis.com/storage/v1beta1/b/mybucket/o:(400)必須」/ home / www / public_html / abc / google -api-php-client / src / io / Google_REST.php(66行目)
私が間違っていることは私を助けてください。
パラメータの送信方法に問題があります。誰かが私を助けてくれることを知っているならお願いします。
ここに例があります:
しかし、それはJavaです。PHPでも同じことをするのを手伝ってください。私を助けてください。