2
require("twitteroauth/twitteroauth.php");  
session_start();
//Site Account
$siteauth = new TwitterOAuth('{Consumer key}', '{Consumer secret}', '{Access token}', '{Access token secret}');
$access_token = $siteauth->getAccessToken($_GET['oauth_verifier']);
$_SESSION['access_token'] = $access_token;
$site_info = $siteauth->get('account/verify_credentials');

var_dump($site_info);

我正在尝试创建一个 $twitteroauth 对象以使用下一个代码:

$follows_faelazo = $siteauth->get('friendships/exists', 'MY-VISTOTR-ACCOUNT', 'user_b' => 'MY-SITE_ACCOUNT'));
if(!$follows_faelazo){
    echo 'You are NOT following @faelazo!';
    $siteauth->post('friendships/create', array('screen_name' => 'MY-VISTOR'));
}

我想做的是关注使用 twitter 登录我的网站的用户,知道有什么问题吗?我对 twitter API 有点陌生。

4

1 回答 1

1

请转到twitter 开发-> 我的应用程序 -> 你的应用程序 -> 设置 -> 应用程序类型设置为读取、写入和访问直接消息。

首先,您正在检查您是否已经关注了该人。要做到这一点,需要 2 个参数。

 // uname
 1.) USER_FOLLOWING
 2.) USER_FOLLOWED

现在第二个调用将是跟随方法,所以你可以跟随,因为这 1 个参数是 req。

//this can be uid/uname
1.) USER_T0_BE_FOLLOWED

对于上述内容,请确保您使用适当的参数调用方法。

例如)首先你需要传递 4 个参数,client_id,client_secret,outhid,outhsecret

最初在此用户需要对应用程序进行身份验证之前。

其他一切都很好,希望您传递正确的参数,这只是一个问题。

于 2012-05-12T19:13:20.077 回答