php使用twitter登录
我尝试使用epi twitter进行登录,代码如下php使用twitter登录,php,twitter,oauth,Php,Twitter,Oauth,我尝试使用epi twitter进行登录,代码如下 $consumerKey = $this->consumerKey ; $consumerSecret = $this->consumerSecret; include 'application/libraries/twitter-oauth/EpiCurl.php'; include 'application/libraries/twitter-oauth/EpiOAuth.php'
$consumerKey = $this->consumerKey ;
$consumerSecret = $this->consumerSecret;
include 'application/libraries/twitter-oauth/EpiCurl.php';
include 'application/libraries/twitter-oauth/EpiOAuth.php';
include 'application/libraries/twitter-oauth/EpiTwitter.php';
error_reporting(E_ALL);
$Twitter = new EpiTwitter($consumerKey, $consumerSecret);
if(isset($_GET['oauth_token']) || (isset($_COOKIE['oauth_token']) && isset($_COOKIE['oauth_token_secret'])))
{
// process
}
elseif(isset($_GET['denied']))
{
// user denied access
echo 'You must sign in through twitter first';
exit;
}
else
{
// user not logged in
echo 'You are not logged in';
exit;
}
尽管我已经在另一个页面的twitter上签署了ini,但回复总是“你没有登录ini”。
我的代码有问题吗
谢谢你的帮助
关于验证用户身份时,请保存其authToken和authTokenSecret。 在会话/数据库/cookie中,这取决于您 然后,在创建EpiTwitter类的新实例时,传递这两个新参数
$Twitter = new EpiTwitter($consumerKey, $consumerSecret, $userAuthToken, $userTokenSecret);
请参阅正在调用的_构造函数的参数
public function __construct($consumerKey = null, $consumerSecret = null, $oauthToken = null, $oauthTokenSecret = null)
{
parent::__construct($consumerKey, $consumerSecret, self::EPITWITTER_SIGNATURE_METHOD);
$this->setToken($oauthToken, $oauthTokenSecret);
}
cmiiw,我们不是从$Twitter=new-EpiTwitter中获得$userAuthToken吗…,为什么我们要包含在param中?