我以前做过这件事,而对于我的生活,我似乎无法复制我之前写过的代码。
我正在尝试删除博客中过时的特定帖子,以便可以使用更新自动重新发布。
我可以发布罚款,没有任何问题。
我遇到问题的代码是:
$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 ( ) )
我的一个错误是说未找到,另一个错误是说我没有被授权,当我明确表示,能够发帖,并且跟随,取消关注用户。
任何帮助都会很棒!
答案 0 :(得分:1)
让大家知道我解决了这个问题。它与调用方法无关。调用方法在这种格式下完全正常(对于其他寻求的人):
https://api.tumblr.com/v2/blog/
的 {$blogname}
强> /post/delete?id=
的 {$post_id}
强>
请注意,如果您正在执行/调用与a不同的api请求,则需要将博客身份验证重新传递到tumblr服务器以前执行/调用的api请求。