我试图使用街景发布API在现有照片上发布photo.pose.level。街景视图发布api pose.level不会保存
当我发布GPS,HEADING和LEVEL数据时,前两个(GPS + HEADING)存储在街景照片上,但LEVEL数据丢失并且不会保存(服务器响应正常)。
这里是我的POST代码为标题和GPS的作品,我无法揣摩出我错了,或者如果我失去了一些东西..我想我已经为documentation
描述所做的一切$data['pose']['latLngPair']['latitude']=$lat+0;
$data['pose']['latLngPair']['longitude']=$lon+0;
$data['pose']['heading']=$heading+0;
$data['pose']['level']['number']=$level+0;
$data['pose']['level']['name']='L'.($level+0).'';
$data_string = json_encode($data);
$ch = curl_init('https://streetviewpublish.googleapis.com/v1/photo/'.$photo_id.'?key='.$_GOOGLE_API['api_key'].'&updateMask=pose.latLngPair,pose.heading,pose.level');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'authorization: Bearer '.$_GOOGLE_API['access_token'],
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);
$json_response=curl_exec($ch);
curl_close ($ch);
尝试使用API Explorer与[**'photo.get' **](https://developers.google.com/streetview/publish/reference/rest/v1/photo/get)测试照片函数,看看它是否被正确更新。在检查它是否正确更新时,是否使用了[**'photos.list()**](https://developers.google.com/streetview/publish/reference/rest/v1/photos/list)? –
我已经使用[**'photos.batchGet()**](https://developers.google.com/streetview/publish/reference/rest/v1/photos/batchGet)和[**'照片。获取'**](https://developers.google.com/streetview/publish/reference/rest/v1/photo/get),并能够看到我早些时候宣布的pose.level(15分钟前)。 –