You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Tumblr API(含PHP版本)获取新创建帖子的ID?

获取Tumblr新创建帖子的ID(PHP API实现)

刚巧我之前也折腾过Tumblr PHP API的这个问题,官方文档确实没专门把这个点拎出来说,但其实解决方法很简单——创建帖子的API响应里就藏着你要的ID!

核心逻辑

当你通过Tumblr API成功发布帖子后,接口返回的响应数据里,response字段下的id就是新帖子的唯一标识。不管你用的是官方PHP SDK还是直接发起HTTP请求,这个字段的位置都是一致的。

PHP SDK示例代码

如果你用的是官方的tumblr/php-sdk包,代码大概是这样的:

// 初始化Tumblr客户端(替换成你的密钥和令牌)
$client = new Tumblr\API\Client(
    '你的Consumer Key',
    '你的Consumer Secret',
    '你的Access Token',
    '你的Access Token Secret'
);

// 准备帖子内容(这里以文本帖子为例,其他类型同理)
$postParams = [
    'type' => 'text',
    'title' => '测试帖子标题',
    'body' => '这是通过PHP API发布的测试内容'
];

// 发布到你的博客(替换成你的博客域名)
$apiResponse = $client->createPost('your-blog.tumblr.com', $postParams);

// 提取新帖子ID
$newPostId = $apiResponse->response->id;

// 输出或者存储ID
echo "刚创建的帖子ID是:{$newPostId}";

关键注意点

  • 先确保请求成功:可以先检查响应的meta字段,当meta->status为201时,说明帖子创建成功,此时提取ID才有意义。
  • 所有帖子类型通用:不管是文本、图片、视频还是链接帖子,返回的响应结构里,ID的位置都是response->id,不会随帖子类型变化。

内容的提问来源于stack exchange,提问作者Patchesoft

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:27:32