我使用 Oauth 连接到 Twitter,但导致 401 错误。我在这里做错了什么?
//config
define('CONSUMER_KEY',"");
define('CONSUMER_SECRET',"");
define('OAUTH_TOKEN',"1U");
define('OAUTH_TOKEN_SECRET',"");
require_once('twitteroauth/twitteroauth.php');
$connection = new TwitterOAuth (CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET);
$connection->post('statuses/update', array('status' => 'testing'));
$httpc = $connection->http_code;
if($httpc == 200) {
echo 'succesvol';
} else {
echo $httpc;
}
最佳答案
如果您未提供正确的 ConsumerKey
和 ConsumerSecret
值,则会收到 401(未授权)
错误。
查看上面的代码,您正在为这两个变量传递空字符串值。除非您故意遗漏它们,否则您需要仔细检查您的值(value)观。
对于我的应用程序来说,这就是它们存在的地方。
(假设:您已经创建了一个 Twitter 应用程序 @ dev.twitter.com )
关于oauth - Twitter 和 Oauth 导致 401 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284918/