Blogger v3 api发布带有Cotenet和PHP的图像

时间:2019-06-26 08:53:00

标签: php blogger

我正在使用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照片的图片网址,

这是将图片发布到博客的正确方法吗?

0 个答案:

没有答案