"api.tumblr.com/v2/blog/{blog-identifier}/post/delete"正确的调用方法是什么

What is the correct call method for "api.tumblr.com/v2/blog/{blog-identifier}/post/delete"

我以前做过,但我这辈子都无法重现我以前写的代码。

我正在尝试删除我博客上已过时的特定 post,以便它们可以随更新自动重新发布。

我可以 post 没问题。

我遇到问题的代码是:

$client->post("http://api.tumblr.com/v2/blog/.".$blog_name.".tumblr.com/post/delete?id=".$post_id);

如果我运行上面的代码,我会得到这样的打印:

stdClass Object ( [meta] => stdClass Object ( [status] => 401 [msg] => Unauthorized ) [response] => Array ( ) )

我试图通过改变 url 来稍微修改它,这就是我想出的,但它似乎对我不起作用。

查询:

$client->post("http://api.tumblr.com/v2/blog/.".$blog_name.".tumblr.com/post/delete/".$post_id);

回复:

stdClass Object ( [meta] => stdClass Object ( [status] => 404 [msg] => Not Found ) [response] => Array ( ) )

我的一个错误是说没有找到,另一个错误是说我没有被授权,当我显然是,能够posts,也关注,取消关注用户。

任何帮助都会很棒!

只是让大家知道我解决了这个问题。它与调用方法无关。 call 方法在这种格式下完全正常工作(对于其他寻求的人):

https://api.tumblr.com/v2/blog/{$blogname}/post/delete?id={$post_id}

请注意,如果您[=28],则需要重新通过 博客身份验证到 tumblr 服务器=] 与之前 performed/called api 请求不同的 api 请求。