【发布时间】:2011-10-05 07:03:33
【问题描述】:
我有这段代码,但它没有执行。
require_once('twitterOAuth.php');
session_start();
// The TwitterOAuth instance
$twitteroauth = new TwitterOAuth('consumerkey', 'consumersecret');
// Requesting authentication tokens, the parameter is the URL we will be redirected to
$request_token = $twitteroauth->getRequestToken('http://localhost/tweet/twitterOAuth.php');
// Saving them into the session
$_SESSION['oauth_token'] = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
// If everything goes well..
if($twitteroauth->http_code==200){
// Let's generate the URL and redirect
$url = $twitteroauth->getAuthorizeURL($request_token['oauth_token']);
header('Location: '. $url);
} else {
// It's a bad idea to kill the script, but we've got to know when there's an error.
die('Something wrong happened.');
}
有什么原因吗?
【问题讨论】:
-
甚至没有错误?它什么都不做?
-
But the die('发生了错误。');被解雇
-
所以它正在执行。您需要在
die之前var_dump($twitteroauth->http_code);并查看打印出的值。 -
错误:NULL 发生了错误。
标签: php twitter twitter-oauth