在用户';使用php从网站创建twitter配置文件
我有3个页面,button.php、login-twitter.php和gettwittertata.php 我试图获得的流程是从我的网站将用户登录到twitter,同时在他们的twitter墙上发布一条推文(网站应自动完成,用户无需键入推文),然后将他们重定向回网站 在button.php上,我有一个按钮的代码,该按钮应该登录用户在用户';使用php从网站创建twitter配置文件,php,twitter,twitter-oauth,Php,Twitter,Twitter Oauth,我有3个页面,button.php、login-twitter.php和gettwittertata.php 我试图获得的流程是从我的网站将用户登录到twitter,同时在他们的twitter墙上发布一条推文(网站应自动完成,用户无需键入推文),然后将他们重定向回网站 在button.php上,我有一个按钮的代码,该按钮应该登录用户 <? echo "<div class='col-md-9'>"; echo "<a href='login-twitter.php
<?
echo "<div class='col-md-9'>";
echo "<a href='login-twitter.php'><button>Post link on Twitter</button></a>";
echo "</div>";
?>
在getTwitterData.php页面上,我尝试放置以下代码
$tweet = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
// Set status message
$tweetMessage = 'message to be posted';
// Check for 140 characters
if(strlen($tweetMessage) <= 140)
{
// Post the status message
$tweet->post('statuses/update', array('status' => $tweetMessage));
}
$tweet=new TwitterOAuth(您的消费者密钥、消费者密钥、$会话['oauth\u令牌]、$会话['oauth\u令牌\u密钥]);
//设置状态消息
$tweetMessage='要发布的消息';
//检查140个字符
if(strlen($tweetMessage)post('status/update',array('status'=>$tweetMessage));
}
我的代码只是简单地登录用户,但没有在他们的墙上发布推文。有人能帮我写代码吗
<?php
ob_start();
require("twitter/twitteroauth.php");
require 'twconfig.php';
session_start();
if (!empty($_GET['oauth_verifier']) && !empty($_SESSION['oauth_token']) && !empty($_SESSION['oauth_token_secret']))
{
$twitteroauth = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
$access_token = $twitteroauth->getAccessToken($_GET['oauth_verifier']);
$_SESSION['access_token'] = $access_token;
$user_info = $twitteroauth->get('account/verify_credentials');
//header("Location:http://www.twitter.com");
}
else
{
//header('Location: u_tasks.php');
}
?>
$user_info = $twitteroauth->get('account/verify_credentials');
$tweet = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
// Set status message
$tweetMessage = 'message to be posted';
// Check for 140 characters
if(strlen($tweetMessage) <= 140)
{
// Post the status message
$tweet->post('statuses/update', array('status' => $tweetMessage));
}