如何取消关注注册我的应用推特的朋友

时间:2014-12-08 06:09:21

标签: php twitter twitter-oauth twitter-anywhere

我想关注/取消关注授权我Twitter应用的朋友。

例如:

用户使用我的Twitter应用程序登录,他想关注一些人

它是如何工作的?我在这里写了一些代码,但没有工作,会话工作正常,用户登录但创建/友情不起作用,为什么?

<?php
session_start();
require_once('TwitterAPIExchange.php');
require_once('tmhOAuth.php');
require_once('tmhUtilities.php');
require_once('twitteroauth.php');
require 'twconfig.php';
echo $_SESSION['oauth_token'];
echo "<br />";
echo $_SESSION['oauth_token_secret'];

$twitteroauth = new TwitterOAuth($consumerKey, $consumerKeySecret, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret'] );
$twitteroauth->post('friendships/create', array('screen_name' => 'savanpaun'));
?>

简单地说,我希望人们直接在我的应用程序中使用注册来关注/取消关注朋友。

2 个答案:

答案 0 :(得分:0)

这是一个跟随某人的示例代码。我已经使用过亚伯拉罕图书馆你可以从这里得到它 https://github.com/abraham/twitteroauth

这也是一个Twitter文档,你可以检查出来 https://dev.twitter.com/rest/reference/post/friendships/create。并取消关注某人只需使用'friendships / destroy'

<?php
echo "<pre>";
$consumerKey = 'your consumer key';
$consumerSecret = 'your consumer secret key';
$oAuthToken = 'your oauth token';
$oAuthSecret = 'your oauth secret';

require_once('twitteroauth.php');

$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);

//get friend list
$list= $tweet->post('friendships/create', array('screen_name' => 'archish9'));

var_dump(json_decode($list));
print_r($list);
?>

答案 1 :(得分:0)

我复制粘贴你的例子,并在最后一行用destroy命令替换

<?php
session_start();
require_once('TwitterAPIExchange.php');
require_once('tmhOAuth.php');
require_once('tmhUtilities.php');
require_once('twitteroauth.php');
require 'twconfig.php';
echo $_SESSION['oauth_token'];
echo "<br />";
echo $_SESSION['oauth_token_secret'];

$twitteroauth = new TwitterOAuth($consumerKey, $consumerKeySecret, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret'] );
$twitteroauth->post('friendships/destroy', array('user_id' => 'iduser'));
?>

这一行

$twitteroauth->post('friendships/destroy', array('user_id' => 'iduser'));

我希望这能以某种方式帮助你

最好的