我是Twitter API的新手,我正在使用Abraham Williams PHP twitter库给oauth用户并登录。
require_once ("twitteroauth.php");
/* Build TwitterOAuth object with client credentials. */
$connection = new TwitterOAuth($this->consumer_key, $this->consumer_secret);
/* Get temporary credentials. */
$request_token = $connection->getRequestToken($this->callback);
/* Save temporary credentials to session. */
$this->session->set_userdata('oauth_token', $request_token['oauth_token']);
$this->session->set_userdata('oauth_token_secret', $request_token['oauth_token_secret']);
/* If last connection failed don't display authorization link. */
switch ($connection->http_code)
{
case 200:
$url = $connection->getAuthorizeURL($request_token['oauth_token'], TRUE);
header('Location: ' . $url);
break;
default:
echo 'Could not connect to Twitter. Refresh the page or try again later.';
}
但是我总是收到错误消息“无法连接到Twitter”,而且我没有被重定向到twitter oauth页面。我做错了什么。
答案 0 :(得分:0)
我弄明白了这个问题。我没有在应用程序设置中提供回调网址,而且Twitter将其视为桌面应用而非网络应用。