我正在通过Sam's Teach Yourself Twitter API工作..在第8小时,有简单的说明设置消费者密钥,消费者秘密(我已经使用这些成功使用不同的php程序)和使用亚伯拉罕威廉姆斯图书馆。我将密钥插入config.php,使用了define('OAUTH_CALLBACK','http://localhost/callback.php');使用localhost并为它创建了一个tinyurl(如果localhost无法正常工作。登录到Twitter屏幕,然后转到重定向页面:
“无法连接到Twitter。刷新页面或稍后再试。“
我在这里完全死了。一旦我开始工作,我就会开始跑步,但我完全陷入困境。任何帮助将不胜感激。
(回答你的问题:)
他们有一个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变量添加任何内容。
答案 0 :(得分:0)
好的伙计们。看起来它不喜欢我为不同的脚本创建的“twitter应用程序”(凭证)(工作顺便说一句)。我不得不为本书的例子创建一个新的。