我想关注/取消关注授权我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'));
?>
简单地说,我希望人们直接在我的应用程序中使用注册来关注/取消关注朋友。
答案 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'));
我希望这能以某种方式帮助你
最好的