如何让您的网站访问者关注您网站上的Twitter帐户

时间:2014-12-12 15:46:05

标签: javascript php ajax twitter

我是这个论坛的新手,如果我的问题不合适或不够清楚,请接受我的道歉。

我有一个网站,其中列出的Twitter用户对每个用户都有按钮,但是当访问者点击“关注”按钮时,该用户会从我的Twitter帐户(具有用于身份验证的应用程序)中获取,而不是访客帐号。所以基本上我希望这些帐户跟随访客Twitter帐户不是我的。

当用户点击关注按钮时,会调用ajax调用以将用户名发送到页面,其中运行以下代码以跟踪该用户。

<?php
ini_set('display_errors', 1);
require_once('lib/TwitterAPIExchange.php');
$uname=$_REQUEST['name'];
/** Set access tokens here - see: https://dev.twitter.com/apps/ **/
$settings = array(
    'oauth_access_token' => "XXXXXX-XXXXXXXXXX",
    'oauth_access_token_secret' => "XXXXXXXXXX",
    'consumer_key' => "XXXXXXXXXX",
    'consumer_secret' => "XXXXXXXXXX"
);

    // Choose the url you want from the docs, this is the users/show
$url = 'https://api.twitter.com/1.1/friendships/create.json';
// The request method, according to the docs, is GET, not POST
$requestMethod = 'POST';



 $varl=$uname; 
// Set up your get string, we're using my screen name here
//$getfield = '?screen_name='.$varl;

$postfields = array(
    'screen_name' => $varl
);

// Create the object
$twitter = new TwitterAPIExchange($settings);

$twitter->buildOauth($url, $requestMethod)
             ->setPostfields($postfields)
             ->performRequest();

TwitterAPIExchange.php是twitter api请求的php包装器我应该分享吗?如果有人可以提供帮助,请提前致谢。

1 个答案:

答案 0 :(得分:0)

不要从服务器端那样做。它没有必要或不合适。

使用Twitter web intents。它们允许您网站的用户使用其登录的Twitter帐户执行各种操作,包括发布状态,转发状态以及关注其他Twitter用户。