【问题标题】:getAccessToken() returns code 215getAccessToken() 返回代码 215
【发布时间】:2013-08-06 02:02:20
【问题描述】:

我正在尝试创建一个从特定主题标签(例如#Twitter)获取推文的页面。我的代码给了我以下错误:

stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [message] => Bad Authentication data [code] => 215 ) ) ) 

这个错误发生在我改变这个之后:

$tok = $connection->getAccessToken();

到这里:

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

我正在使用 Abraham 的 Oauth

这个错误是否与我所做的更改有关?

编辑:以下是相关页面的所有php代码。

    <?php session_start(); ?>
<?php require_once('config.php'); ?>
<?php require_once('twitterOAuth/twitterOAuth.php'); ?>
<?php require_once('twitterOAuth/OAuth.php'); ?>
<?php
error_reporting(E_ALL ^ E_NOTICE);


if ((!isset($_SESSION['oauth_access_token'])) || ($_SESSION['oauth_access_token'])=='') {

    $to = new TwitterOAuth($consumer_key, $consumer_secret, $_SESSION['oauth_request_token'], $_SESSION['oauth_request_token_secret']);
    $tok = $to->getAccessToken($_REQUEST['oauth_verifier']);


    $_SESSION['oauth_access_token'] = $token = $tok['oauth_token'];
    $_SESSION['oauth_access_token_secret'] = $tok['oauth_token_secret'];

} 

if (isset($_GET['oauth_token'])) {
  $ot = $_GET['oauth_token'];
}

$Content = $to->get('search/tweets', array('q' => '#Twitter'));
echo $_REQUEST['oauth_verifier'];

?>

【问题讨论】:

  • $_REQUEST['oauth_verifier'] 的值是多少?
  • 我认为它没有任何价值。我使用以下代码进行了测试 - print '';有没有其他方法可以检查?
  • 你混淆了 JavaScript 和 PHP。试试echo $_REQUEST['oauth_verifier'];
  • 奇怪,我在尝试回显时收到此错误。解析错误:语法错误,意外的 T_ECHO,期待 ',' 或 ';'
  • 你能显示你的完整代码(至少多几行)吗?您遇到了 PHP 语法错误。

标签: php oauth twitter twitter-oauth


【解决方案1】:

我认为您需要将public $host = "https://api.twitter.com/1/"; 更改为

public $host = "https://api.twitter.com/1.1/";

在 twitterOAuth.php 中。它会解决你的问题。

【讨论】:

  • 这已经完成了(记得我提到我最近更新了我的库)。
  • 那你确定你在那个地方得到你的 oauth_verifier 吗?并且如果您想将该访问令牌保存在数据库中,而不是该行需要。如果您显示更多的 php 代码,那就太好了...
  • 这是我所有的php代码! Rest 是一些用于为推文创建滚动列表的 html。我错过了什么吗?
猜你喜欢
  • 2021-08-12
  • 1970-01-01
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
相关资源
最近更新 更多