Опубликовать изображение API Blogger v3 с помощью cotenet с php - PullRequest
1 голос
/ 26 июня 2019

Я использую 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,

и правильно ли это было для публикации изображения в блоггере?

...