如何取消关注一些注册我的应用程序推特的朋友


How to unfollow some friend who sign up my app twitter

我想关注/取消关注一些授权我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'));
?>

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

这里有一个关注某人的示例代码。我用过亚伯拉罕图书馆,你可以从这里得到它https://github.com/abraham/twitteroauth。

这也是一个推特文档,你可以看看https://dev.twitter.com/rest/reference/post/friendships/create。要取消关注某人,只需使用"友谊/破坏"

<?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);
?>

我复制粘贴您的示例并在最后一行替换为销毁命令

<?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'));

我希望这在某种程度上对您有所帮助

最好