Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在用户';使用php从网站创建twitter配置文件_Php_Twitter_Twitter Oauth - Fatal编程技术网

在用户';使用php从网站创建twitter配置文件

在用户';使用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

我有3个页面,button.php、login-twitter.php和gettwittertata.php

我试图获得的流程是从我的网站将用户登录到twitter,同时在他们的twitter墙上发布一条推文(网站应自动完成,用户无需键入推文),然后将他们重定向回网站

在button.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));
            }