Twitter 401 not authorized PHP & Abraham Williams Twitter -


i've been using abraham williams twitter oauth library , breeze setting up, except 1 thing. try post message twitter , 401 not authorized. i've been searching internet answers, tried getting new consumer keys nothing seems work.

this code i'm using post test tweet twitter.

// connection $connection = new twitteroauth(consumer_key, consumer_secret, oauth_token, oauth_token_secret);  // posten $connection->post('statuses/update', array('status' => "dit een tweet via de twitter api")); // error afhandeling $httpc = $connection->http_code; if($httpc == 200) {     echo 'tweet posted!'; } else {     echo "fail!"; } 

and error get. don't have callback url. should have one?

twitteroauth object (     [http_code] => 401     [url] => https://api.twitter.com/1.1/statuses/update.json     [host] => https://api.twitter.com/1.1/     [timeout] => 30     [connecttimeout] => 30     [ssl_verifypeer] =>      [format] => json     [decode_json] => 1     [http_info] => array         (             [url] => https://api.twitter.com/1.1/statuses/update.json             [content_type] => application/json; charset=utf-8             [http_code] => 401             [header_size] => 918             [request_size] => 519             [filetime] => -1             [ssl_verify_result] => 0             [redirect_count] => 0             [total_time] => 0.652405             [namelookup_time] => 0.006853             [connect_time] => 0.108722             [pretransfer_time] => 0.330628             [size_upload] => 331             [size_download] => 107             [speed_download] => 164             [speed_upload] => 507             [download_content_length] => 107             [upload_content_length] => 331             [starttransfer_time] => 0.652388             [redirect_time] => 0             [certinfo] => array                 (                 )              [redirect_url] =>          )      [useragent] => twitteroauth v0.2.0-beta2     [sha1_method] => oauthsignaturemethod_hmac_sha1 object         (         )      [consumer] => oauthconsumer object         (             [key] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             [secret] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             [callback_url] =>          )      [token] => oauthconsumer object         (             [key] => xxxxxxxxxxxxxxxxxxxxxxxxx             [secret] => xxxxxxxxxxxxxxxxxxxxxxxx             [callback_url] =>          )      [http_header] => array         (             [cache_control] => no-cache, max-age=300             [content_length] => 107             [content_type] => application/json; charset=utf-8             [date] => wed, 31 jul 2013 07:03:19 gmt             [expires] => wed, 31 jul 2013 07:08:19 gmt             [server] => tfe             [set_cookie] => guest_id=v1%3a137525419888158376; domain=.twitter.com; path=/; expires=fri, 31-jul-2015 07:03:19 utc             [status] => 401 unauthorized             [strict_transport_security] => max-age=631138519             [vary] => accept-encoding             [www_authenticate] => oauth realm="https://api.twitter.com"             [x_frame_options] => sameorigin             [x_transaction] => 8d1700c605af39d5         )  ) 

i fixed using great library j7mbo https://github.com/j7mbo/twitter-api-php/blob/master/readme.md

simplest php example retrieving user_timeline twitter api version 1.1

i used code post twitter.

/** url rest request, see: https://dev.twitter.com/docs/api/1.1/ **/ $url = 'https://api.twitter.com/1.1/statuses/update.json'; $requestmethod = 'post';  $postfields = array(     'status' => 'test' );   /** perform request , echo response **/ $twitter = new twitterapiexchange($settings); echo $twitter->buildoauth($url, $requestmethod)              ->setpostfields($postfields)              ->performrequest(); 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -