Я использую API Blogger v3 для публикации в своем блоге, это простой код
$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 и созданияновый альбом, но я не могу получить URL-адрес изображения (мне нужен постоянный URL-адрес), есть идеи, как получить URL-адрес изображения, которое я загружаю в фотографии Google,
и правильно ли это было для публикации изображения в блоггере?