我正在尝试使用Codebird在一个简单的网站上显示我的最新推文。不幸的是,我无法让它发挥作用。 这就是我现在所做的。 我在Twitter Developer页面上创建了我的App。我获得了我的密钥/秘密,然后是我的令牌/秘密。然后我写了我的小PHP脚本并试图显示时间线,看看是否一切正常。在这里我遇到了问题。代码如下:
<?php
require_once ('codebird.php');
\Codebird\Codebird::setConsumerKey(MY_KEY, MY_SECRET);
$cb = \Codebird\Codebird::getInstance();
$cb->setToken(MY_TOKEN, MY_TOKEN_SECRET);
$reply = (array) $cb->statuses_homeTimeline();
print_r($reply);
?>
(显然我把各种关键字符串放在正确的参数中)。
这段代码给出了一个数组([httpstatus] =&gt; 0)。所以我试过
print_r($reply[0]);
但是页面上没有打印出任何内容。
我哪里错了?如何修改此代码以获取我的上一条推文?我对新的Twitter API有点新意,很多东西让我感到困惑。
感谢您的帮助!
答案 0 :(得分:0)
我复制并粘贴了您的代码,但它无效。 我收到有关CodeBird类的错误
尝试:
require_once ('codebird.php');
Codebird::setConsumerKey('key', 'secret key');
$cb = Codebird::getInstance();
$cb->setToken('token', 'secret token');
$reply = (array) $cb->statuses_homeTimeline();
答案 1 :(得分:0)
这应该可以正常工作。
<?php
use Codebird\Codebird;
require 'vendor/autoload.php';
$cb = new Codebird;
$cb->setConsumerKey(
'Consumer_Key',
'Consumer_Secret'
);
$cb->setToken(
'Access_Token',
'Access_Token_Secret'
);
$reply = (array)$cb->statuses_homeTimeline();
echo '<pre>';
print_r($reply);