我正在使用Blogger v3 api发布到我的博客 这是简单的代码
$mypost = new Google_Post();
$mypost->setTitle("title"));
$mypost->setLabels(array('Label1', 'Label2'));
$mypost->setContent("some html");
$data = $blogger->posts->insert('0000000000000000000000', $mypost);
实际上我想发布带有图像的博客,我做了一点点搜索,似乎可以将图像发布给博客,但是我发现了其他一些解决方案,例如使用Google Picasa API
这是我的一些将图片上传到Google的代码
try {
$newMediaItems = [];
//$photosLibraryClient = ......
$uploadToken = $photosLibraryClient->upload(
file_get_contents("a.jpg") ,"name for image"
);
$newMediaItems[] =
PhotosLibraryResourceFactory::newMediaItem($uploadToken);
try {
$batchCreateResponse =
$photosLibraryClient->batchCreateMediaItems($newMediaItems, ['albumId'
=> $_SESSION['albumId']]);
} catch (\Google\ApiCore\ApiException $e) {
echo $templates->render('error', ['exception' => $e]);
die();
}
} catch (\Google\ApiCore\ApiException $exception) {
// Error during album creation
} catch (\Google\ApiCore\ValidationException $e) {
// Error during client creation
echo $exception;
}
它将图像上传到Google照片并创建新相册,但我无法检索 图片网址(我需要永久网址)任何想法如何获取上传到Google照片的图片网址,
这是将图片发布到博客的正确方法吗?