gpt4 book ai didi

php - 推特流 API - 401 未经授权

转载 作者:行者123 更新时间:2023-12-02 07:32:16 24 4
gpt4 key购买 nike

我无法打开与 Twitter Stream API 的连接。无论我尝试什么,我能得到的唯一响应是 401 Unauthorized

我进行了各种测试,甚至使用了我在 GitHub 上找到的一些库。

即使在我的代码之外,使用 cURL,我也无法让它工作。

$oauth = array( 
'oauth_consumer_key' => $this->m_oauth_consumer_key,
'oauth_nonce' => time(),
'oauth_signature_method' => 'HMAC-SHA1',
'oauth_token' => $this->m_oauth_token,
'oauth_timestamp' => time(),
'oauth_version' => '1.0'
);

$base_info = $this->buildBaseString($this->url, 'GET', $oauth);
$composite_key = rawurlencode($this->m_oauth_consumer_secret) . '&' . rawurlencode($this->m_oauth_token_secret);
$oauth_signature = base64_encode(hash_hmac('sha1', $base_info, $composite_key, true));
$oauth['oauth_signature'] = $oauth_signature;
$header = $this->buildAuthorizationHeader($oauth);

这是我用于构建 HTTP 请求 header 和签名的代码。我尝试了很多不同的方法,但都没有成功。

有人有什么想法可以帮助我吗?

提前谢谢你。

最佳答案

如果您使用的是 Linux,请将您的时间与 NTP 服务器同步:

$ sudo ntpdate ntp.org

关于php - 推特流 API - 401 未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594173/

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