Note that there are some explanatory texts on larger screens.

plurals
  1. POTwitter API giving error
    primarykey
    data
    text
    <p>Hi i've used <code>abraham / twitteroauth</code> for tweet API</p> <p>Gives the error </p> <p>Actually the twitter window comes asks for permission when i accepts gives a oauth_token and secret key but using that when i try to post gets this error.</p> <pre><code>Could not post Tweet. Error: 401 Reason: Could not authenticate you. </code></pre> <p>My code is given below</p> <p>2 files</p> <pre><code>&lt;?php session_start(); require_once 'classes/twitteroauth.php'; define("CONSUMER_KEY", "XXXXXXXXXXXXXXXX"); define("CONSUMER_SECRET", "XXXXXXXXXXXXXXXXXXXXXXX"); if(isset($_SESSION["oauth_token"])){ $ction = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']); $tweetmsg = 'Hello World, I am tweeting from my own twitter app!'; $result = $ction-&gt;post('statuses/update', array('status' =&gt; $tweetmsg)); $httpCode = $ction-&gt;http_code; if ($httpCode == 200) { $resultmsg = 'Tweet Posted: '.$tweetmsg; } else { $resultmsg = 'Could not post Tweet. Error: '.$httpCode.' Reason: '.$result-&gt;error; } </code></pre> <p>} else{ echo "Some damn error!"; } ?></p> <p>The HTML PART OF FIRST PAGE</p> <pre><code>&lt;html&gt; &lt;head&gt; &lt;title&gt;Twitter OAuth via popup&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;script src="jsjquery.min.js"&gt;&lt;/script&gt; &lt;script src="js/jquery.oauthpopup.js"&gt;&lt;/script&gt; &lt;script&gt; $(document).ready(function(){ $('#connect').click(function(){ $.oauthpopup({ path: 'twitter.php', callback: function(){ alert("successfully Tweetted"); window.location.reload(); } }); }); }); &lt;/script&gt; &lt;div&gt; &lt;?php echo $resultmsg; ?&gt; &lt;/div&gt; &lt;input type="button" value="Connect with Twitter" id="connect" /&gt;&lt;br /&gt; &lt;a href="signout.php"&gt;Sign Out&lt;/a&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>SECOND PAGE</p> <pre><code>&lt;?php session_start(); require_once 'classes/twitteroauth.php'; if(!isset($_SESSION["oauth_token"])){ define("CONSUMER_KEY", "XXXXXXXXXXXXXXXX"); define("CONSUMER_SECRET", "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"); $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); $request_token = $connection-&gt;getRequestToken(); $_SESSION['oauth_token'] = $request_token['oauth_token']; $_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; $url = $connection-&gt;getAuthorizeURL($request_token); header('Location:'.$url); die(); } ?&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Share On Twitter&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;script type="text/javascript"&gt; window.close(); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload