【问题标题】:What is the correct call method for "api.tumblr.com/v2/blog/{blog-identifier}/post/delete"“api.tumblr.com/v2/blog/{blog-identifier}/post/delete”的正确调用方法是什么
【发布时间】:2016-09-13 01:10:13
【问题描述】:

我以前这样做过,在我的一生中,我似乎无法重现我之前编写的代码。

我正在尝试删除我博客上过时的特定帖子,以便它们可以自动重新发布并进行更新。

我可以发帖,没有问题。

我遇到问题的代码是:

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

我的一个错误是找不到,另一个错误是说我没有被授权,当我清楚地是,能够发布帖子,也可以关注,取消关注用户。

任何帮助都会很棒!

【问题讨论】:

  • 我的调用方法 url 在apigee.com/console/tumblr 工作正常,所以我认为这与我如何授权我的博客有关。但话虽如此,我授权我的博客的方式与我在博客上发布的方式完全相同。

标签: php api tumblr


【解决方案1】:

只是让大家知道我解决了这个问题。它与调用方法无关。 call 方法在这种格式下工作得很好(对于其他人来说):

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

请注意,如果您正在执行/调用不同于之前执行/调用的 api 请求。

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多