gpt4 book ai didi

ssl - 尝试获取数据时出现 Twitter SSL 错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:44 24 4
gpt4 key购买 nike

我正在尝试从 Twitter 获取数据,但是当我尝试从 http://api.twitter.com/1.1/account/verify_credentials.json 获取数据时出现安全连接错误.这发生在我使用 Oauth 设置 token 之后。

错误看起来像这样:{"errors":[{"message":"SSL is required","code":92}]}

代码:

$oauth = new OAuth( OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_URI);
$oauth->enableDebug();



if (!isset( $_GET['oauth_token'] ) && !isset($_SESSION['token']) )
{
$request_token = $oauth->getRequestToken( OAUTH_REQUEST_URL, CALLBACK_URL );
$_SESSION['secret'] = $request_token['oauth_token_secret'];

header('Location: '. OAUTH_AUTHORISE_URL .'?oauth_token='.$request_token['oauth_token']);
}

if ( isset($_GET['oauth_token']) && isset($_GET['oauth_verifier']) )
{
$oauth->setToken($_GET['oauth_token'], $_SESSION['secret']);
$access_token = $oauth->getAccessToken( OAUTH_ACCESS_URL );

$_SESSION['token'] = serialize( $access_token );


header('location: http://local.oauth.com/twitter/callback.php');
}


$access_token = unserialize($_SESSION['token']);

echo $access_token['oauth_token'] . ' <br/> ' . $access_token['oauth_token_secret'];

$oauth->setToken( $access_token['oauth_token'], $access_token['oauth_token_secret'] );
$oauth->fetch( API_URL . 'account/verify_credentials.json' );

有谁知道为什么以及我该如何解决这个问题?

最佳答案

如消息所述

SSL is required

你需要连接到

https://api.twitter.com/1.1/account/verify_credentials.json

不是

http://api.twitter.com/1.1/account/verify_credentials.json

关于ssl - 尝试获取数据时出现 Twitter SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164763/

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