作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用以下链接来使用 Google 云存储:
我想使用上述 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);
但是我得到的错误是:
fatal error :未捕获异常“Google_ServiceException”,消息为“调用 POST 时出错 https://www.googleapis.com/storage/v1beta1/b/mybucket/o” : (400) Required' in/home/www/public_html/abc/google-api-php-client/src/io/Google_REST.php 第 66 行
我做错了什么请帮帮我..
我发送参数的方式有问题。请知道的人帮帮我..
这里有一个例子:
但那是在 Java 中请帮助我在 PHP 中做同样的事情。请帮帮我。
最佳答案
我想出了答案。要使用的代码如下:
$objects = $StorageService->objects;
$postbody = array('data' => file_get_contents('buc.jpg'));
$gso = new Google_StorageObject();
$gso->setName('mybuc');
$resp = $objects->insert('mybucket', $gso ,$postbody);
print_r($resp);
然后就可以了..我没有在数组中设置参数“数据”作为函数的第三个参数传递。我发现它有效。
关于php - 无法使用谷歌 API 将对象上传到谷歌云存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562870/
我是一名优秀的程序员,十分优秀!