Guest User

Twitter API call returns error 34 in Wordpress

a guest
Oct 22nd, 2014
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.87 KB | None | 0 0
  1. <?php
  2.  
  3. ///
  4. //  Raw, standalone PHP file
  5. ///
  6.  
  7. function rawTwitterCache_cacheTweets() {
  8.     require_once("twitteroauth/twitteroauth.php");
  9.    
  10.     $userName = (isset($_REQUEST['username'])) ? $_REQUEST['username'] : '';
  11.     $tweetCount = (isset($_REQUEST['count'])) ? $_REQUEST['count'] : '';
  12.    
  13.     $consumerKey = 'CONMSUMER_KEY';
  14.     $consumerSecret = 'SHH_CONSUMER_SECRET';
  15.     $accessToken = '_ACCESS_TOKEN';
  16.     $accessTokenSecret = 'QUIET!_TOKEN_SECRET';
  17.    
  18.     $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
  19.    
  20.     if ($userName) {
  21.         $tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $userName . "&count=" . $tweetCount);
  22.     }
  23.    
  24.     echo json_encode($tweets);
  25. }
  26.  
  27. rawTwitterCache_cacheTweets();  //  Returns JSON object of tweets
  28.  
  29. ///
  30. //  Virtually Wordpress function
  31. ///
  32.  
  33. function vnmTwitterCache_cacheTweets() {
  34.     require_once("twitteroauth/twitteroauth.php");
  35.    
  36.     $userName = get_option('vnmTwitterCache_twitterName');
  37.     $tweetCount = get_option('vnmTwitterCache_tweetCount');
  38.    
  39.     $consumerKey = get_option('vnmTwitterCache_consumerKey');
  40.     $consumerSecret = get_option('vnmTwitterCache_consumerSecret');
  41.     $accessToken = get_option('vnmTwitterCache_accessToken');
  42.     $accessTokenSecret = get_option('vnmTwitterCache_accessTokenSecret');
  43.    
  44.     $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
  45.    
  46.     if ($userName) {
  47.         $tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $userName . "&count=" . $tweetCount);
  48.     }
  49.    
  50.     $jsonArray = array();
  51.     $jsonArray['response'] = $tweets;
  52.     echo json_encode($jsonArray);
  53.     die();
  54. }
  55.  
  56. add_action('wp_ajax_cacheTweets', 'vnmTwitterCache_cacheTweets');   //  Call to 'cacheTweets' via Ajax, scheduled event or similar returns JSON object with message: 'Sorry, that page does not exist'
  57.  
  58. ?>
Advertisement
Add Comment
Please, Sign In to add comment