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

时间:2016-09-13 01:10:13

标签: php api tumblr

我以前做过这件事,而对于我的生活,我似乎无法复制我之前写过的代码。

我正在尝试删除博客中过时的特定帖子,以便可以使用更新自动重新发布。

我可以发布罚款,没有任何问题。

我遇到问题的代码是:

$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 ( ) )

我试图通过更改网址来修改它,这就是我想出来的,但是,它似乎对我不起作用。

查询:

$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 ( ) )

我的一个错误是说未找到,另一个错误是说我没有被授权,当我明确表示,能够发帖,并且跟随,取消关注用户。

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:1)

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

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

请注意,如果您正在执行/调用与a不同的api请求,则需要将博客身份验证重新传递到tumblr服务器以前执行/调用的api请求。