4

大家晚上好

我正在使用来自https://github.com/abraham/twitteroauth的 PHP 代码

登录效果很好,但是当尝试将状态发布到 Twitter 时,我收到以下错误:

stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [code] => 220 [message] =>      Your credentials do not allow access to this resource. ) ) )

我正在使用以下代码:

session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'],
$_SESSION['oauth_token_secret']);

$token_credentials = $connection->getAccessToken($_REQUEST['oauth_verifier']);


$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $token_credentials['oauth_token'],
$token_credentials['oauth_token_secret']);

$account = $connection->get('account/verify_credentials');
$status = $connection->post('statuses/update', array('status' => 'Text of status here'));

我已按照与网站相同的说明进行操作。我哪里错了?

4

1 回答 1

0

在您的情况下,您是否必须在 twitter 上创建一个 api? https://apps.twitter.com/ 如果你这样做了,请检查你的 api 的配置。此链接可能会有所帮助。 https://dev.twitter.com/docs/auth/oauth/faq

于 2014-03-05T11:15:47.880 回答