gpt4 book ai didi

twitter - tmhOauth twitter api 停止使用 update_with_media 调用

转载 作者:行者123 更新时间:2023-12-04 02:53:55 27 4
gpt4 key购买 nike

所以,今天早上我收到以下错误:

{"errors": [{"message": "The Twitter REST API v1 will soon stop functioning. 
Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.",
"code": 68}]}

自从我使用了 tmhOauth twitter api我去看看是否有更新,似乎列出了一个问题 here .

我正在使用 api 来更新媒体的状态,如下所示:

$code = $tmhOAuth->request('POST', 'https://upload.twitter.com/1/statuses/update_with_media.json',
array(
'media[]' => "@{$image}",
'status' => "{$text}"
),
true, // use auth
true // multipart
);

我发现我应该只更改链接以使用 1.1 而不是 1 但它仍然无法正常工作。

最佳答案

我的主要问题是我没有完整阅读文档!虽然将 url 从 1 更改为 1.1 已经足够了,但我没有看到 update_with_media 的新 url,因此错过了重点,如 documentation 中所述, 是 https://api.twitter.com/1.1/statuses/update_with_media.json,即 api 而不是旧的 upload 子域.

所以,现在我的 api 调用看起来像这样并且一切正常:

$code = $tmhOAuth->request('POST', 'https://api.twitter.com/1.1/statuses/update_with_media.json',
array(
'media[]' => "@{$image}",
'status' => "{$text}"
),
true, // use auth
true // multipart
);

希望这对某人有帮助。

关于twitter - tmhOauth twitter api 停止使用 update_with_media 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17060893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com