Note that there are some explanatory texts on larger screens.

plurals
  1. POTwitter API 1.1 POST with CURL and PHP/Oauth
    primarykey
    data
    text
    <p><strong>Estoy intentado hacer un script en PHP para poder postear. Estoy Ultilizando CURL y Oauth, pero si bien no me tira ni un error, tampoco postea en mi Timeline.Que estare haciendo mal??</strong></p> <p>he intentado de todo pero aun no funciona.</p> <p>Aca el codigo:</p> <pre><code> &lt;?php # Variables $update_api_url = "https://api.twitter.com/1.1/statuses/update.json"; $tweet_latitude = "47.1195"; # Latitude of your town $tweet_longitude = "-88.5470"; # Longitude of your town # # Application speficic tokens $consumer_key = "XXXXXXXXXXXXXx"; $consumer_secret = "XXXXXXXXXXXx"; $access_token = "XXX-XXXXXXXXXXXXXXxxx"; $access_token_secret = "XXXXXXX"; $random_number = rand(); $tweet2post = "Test message # $random_number "; $tweet2post = substr($tweet2post, 0, 138); $tweet2post = rawurlencode("$tweet2post"); # # Construct the URL to be passed to cURL $post2twitter_api_url = $update_api_url; $post2twitter_api_url .= "?lat=$tweet_latitude"; $post2twitter_api_url .= "&amp;long=$tweet_longitude"; $post2twitter_api_url .= "&amp;status=$tweet2post"; # # OAuth signature $post2twitter_oauth_hash = ''; $post2twitter_oauth_hash .= 'lat=' . $tweet_latitude; $post2twitter_oauth_hash .= '&amp;long=' . $tweet_longitude; $post2twitter_oauth_hash .= '&amp;oauth_consumer_key=' . $consumer_key; $post2twitter_oauth_hash .= '&amp;oauth_nonce=' . time(); $post2twitter_oauth_hash .= '&amp;oauth_signature_method=HMAC-SHA1'; $post2twitter_oauth_hash .= '&amp;oauth_timestamp=' . time(); $post2twitter_oauth_hash .= '&amp;oauth_token=' . $access_token; $post2twitter_oauth_hash .= '&amp;oauth_version=1.0'; $post2twitter_oauth_hash .= '&amp;status=' . $tweet2post; $post2twitter_base = ''; $post2twitter_base .= 'POST'; $post2twitter_base .= '&amp;'; $post2twitter_base .= rawurlencode("$update_api_url"); $post2twitter_base .= '&amp;'; $post2twitter_base .= rawurlencode($post2twitter_oauth_hash); $post2twitter_key = ''; $post2twitter_key .= rawurlencode("$consumer_secret"); $post2twitter_key .= '&amp;'; $post2twitter_key .= rawurlencode("$access_token_secret"); $post2twitter_signature = base64_encode(hash_hmac('sha1', $post2twitter_base, $post2twitter_key, true)); $post2twitter_signature = rawurlencode($post2twitter_signature); # # cURL Headers $post2twitter_oauth_header = ''; $post2twitter_oauth_header .= 'oauth_consumer_key="' . $consumer_key . '", '; $post2twitter_oauth_header .= 'oauth_nonce="' . time() . '", '; $post2twitter_oauth_header .= 'oauth_signature="' . $post2twitter_signature . '", '; $post2twitter_oauth_header .= 'oauth_signature_method="HMAC-SHA1", '; $post2twitter_oauth_header .= 'oauth_timestamp="' . time() . '", '; $post2twitter_oauth_header .= 'oauth_token="' . $access_token . '", '; $post2twitter_oauth_header .= 'oauth_version="1.0"'; $post2twitter_curl_header = array("Authorization: OAuth {$post2twitter_oauth_header}", 'Expect:'); # # cURL Request $post2twitter_curl_request = curl_init(); curl_setopt($post2twitter_curl_request, CURLOPT_HTTPHEADER, $post2twitter_curl_header); curl_setopt($post2twitter_curl_request, CURLOPT_HEADER, false); curl_setopt($post2twitter_curl_request, CURLOPT_URL, $post2twitter_api_url); curl_setopt($post2twitter_curl_request, CURLOPT_POST, true); curl_setopt($post2twitter_curl_request, CURLOPT_RETURNTRANSFER, true); curl_setopt($post2twitter_curl_request, CURLOPT_SSL_VERIFYPEER, false); $post2twitter_response = curl_exec($post2twitter_curl_request); var_dump($post2twitter_response); curl_close($post2twitter_curl_request); ?&gt; </code></pre> <p>Ojala alguien pueda ayudarme. saludos</p>
    singulars
    1. This table or related slice is empty.
    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