0

我正在研究 Sam 的 Teach Yourself Twitter API。在第 8 小时,有设置消费者密钥、消费者秘密(我已经成功地使用了不同的 php 程序)和使用 Abraham Williams 库的简单说明。我将密钥插入 config.php,使用了 define('OAUTH_CALLBACK', 'http://localhost/callback.php'); 使用 localhost 并为其创建了一个 tinyurl(如果 localhost 不起作用,则解决方法。登录到 Twitter 屏幕,然后转到重定向页面,上面写着:

“无法连接到 Twitter。刷新页面或稍后再试。”</p>

我完全死在了这里的水里。一旦我得到这个工作,我就会开始跑步,但我完全被困住了。任何帮助,将不胜感激。

(针对您的问题:)

他们有一个 config.php 文件,他们说要在其中放入 KEY 和 SECRET,我已经这样做了:

define('CONSUMER_KEY', 'KEY');
define('CONSUMER_SECRET', 'SECRET');
define('OAUTH_CALLBACK', 'http://localhost:8888/abeoauth/connect.php');

他们的书说要运行 index.php。这是其中的代码:

/* Load required lib files. */
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');

/* If access tokens are not available redirect to connect page. */
if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) ||     empty($_SESSION['access_token']['oauth_token_secret'])) {
    header('Location: ./clearsessions.php');
}
/* Get user access tokens out of the session. */
$access_token = $_SESSION['access_token'];

/* Create a TwitterOauth object with consumer/user tokens. */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,     $access_token['oauth_token'], $access_token['oauth_token_secret']);

/* If method is set change API call made. Test is called by default. */
$content = $connection->get('account/verify_credentials');

从 index.php 开始,就像书上说的那样,它确实重定向到“connect.php”页面,所以就好像我根本没有为 KEY 变量添加任何内容..

4

1 回答 1

0

好了朋友们。看起来它不喜欢我为不同的脚本(顺便说一句)创建的“twitter 应用程序”(凭证)。我必须为这本书的例子创建一个新的。

于 2012-09-04T11:57:07.517 回答