在这件事上我真的需要你的帮助。我正在寻找大约 3 个月的解决方案,但实际上 Blogger API 并不容易处理,因为 Blogger 甚至不提供示例。
我可以使用 PHP 脚本创建和发布新帖子,并且我已经完成了所有事情,但我无法设置帖子的描述、永久链接,甚至无法将新帖子设为草稿。
以下是我创建帖子的一段代码。
<?php
$mypost = new Google_Post();
$mypost->setTitle('My Post Title');
$mypost->setContent('This is My Content');
$mypost->setLabels( array( 'News','Weather', 'Media' ) );
$mypost->setCustomMetaData('My_CUSTOM_META_DATA' . time()); // Nothing changed
$mypost->setcustomMetaData('This is the description for you'); //Nothing Changed
$mypost->setDescription('New Description'); // Nothing Changed
$mypost->setUrl('testseturl'); // Nothing Changed
$mypost->setPublished('2021-08-27T23:07:00-07:00'); // Worked as Schedule post
$data = $blogger->posts->insert('My BlogID', $mypost);
echo "<pre>";
var_dump($data);
echo "</pre>";
?>
如您所见,我无法设置永久链接,我尝试了几件事,例如添加完整的 URL,以及仅添加自定义永久链接文本 + html,但我失败了。
我也尝试了几次描述,但每次我发现描述的帖子都是空的。
我也可以将帖子设置为草稿,我必须从博客本身手动执行此操作。
Blogger 不提供任何 PHP 帮助文档,而且github 上的新 Beta 客户端库适用于所有 Google 产品,我无法使用它。我使用库 Google API PHP Client 0.6.7在这里找到虽然它已被弃用。
我在这个博客中找到的唯一主题,和我使用的代码相同,但他没有提到任何关于永久链接、草稿或描述的内容。
请尽可能帮助我。
谢谢。