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 dev -> My app -> Your App -> settings -> Application type を Read, Write and Access direct messages に設定してください。

まず、その人をすでにフォローしているかどうかを確認します。これを行うには、2 つのパラメーターが必要です。

 // uname
 1.) USER_FOLLOWING
 2.) USER_FOLLOWED

これで、2 番目の呼び出しはメソッドに従うことになるため、従うことができます。この 1 つのパラメーターが必要なためです。

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

上記については、適切なパラメータでメソッドを呼び出していることを確認してください。

例) 最初に、4 つのパラメーター、client_id、client_secret、outhid、outhsecret を渡す必要があります。

最初は、このユーザーがアプリを認証する必要がある前に。

それ以外はすべて問題ありませんが、適切なパラメーターを渡すことを願っています。

于 2012-05-12T19:13:20.077 に答える