Re: [twitter-dev] Re: Change in error response objects

2010-09-03 Thread Tom van der Woerdt
http://dev.twitter.com/announcements

Tom


On 9/3/10 6:35 PM, MrMoxy wrote:
 Raffi,
 
 I have been using the API to tweet twice daily for months, but my
 script suddenly stopped working yesterday morning. I am posting to
 this page using a curl connection
 
 http://twitter.com/statuses/update.xml
 
 and it keeps returning a 401 error. I have verified that my username 
 password have not changed. Does the error have something to do with
 the changes you made? How can I fix this?
 
 Thanks!
 
 Steve
 SEJohnsen at gmail.com
 
   $mypost=$data['post'];
   $twitter_user = user;
   $twitter_password = pwd;
   $twitter_api_url = http://twitter.com/statuses/update.xml;;
   $twitter_data = status=.$mypost;
 
   $ch = curl_init($twitter_api_url);
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   curl_setopt($ch, CURLOPT_HEADER, 0);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_USERPWD, {$twitter_user}:
 {$twitter_password});
 
   $twitter_data = curl_exec($ch);
   $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
   curl_close($ch);
 
 
 On Aug 27, 7:03 am, Raffi Krikorian ra...@twitter.com wrote:
 hi all.

 this is most certainly a mistake on our part - we'll be reverting this
 change.

 On Fri, Aug 27, 2010 at 4:45 AM, Cameron Kaiser spec...@floodgap.comwrote:

 It looks like error responses have changed, at least for users/show.

 I used to get:
 {error:User has been suspended}

 Now, I get:
 {errors:[{code:63,message:User has been suspended}]}

 I'm seeing that too. When did this change?

 --
  personal:
 http://www.cameronkaiser.com/--
  Cameron Kaiser * Floodgap Systems *www.floodgap.com*
 ckai...@floodgap.com
 -- They told me I was gullible ... and I believed them.
 ---

 --
 Twitter developer documentation and resources:http://dev.twitter.com/doc
 API updates via Twitter:http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en

 --
 Raffi Krikorian
 Twitter Platform Teamhttp://twitter.com/raffi
 

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


Re: [twitter-dev] Re: Change in error response objects

2010-09-03 Thread Matt Harris
Hey Steve,

To expand on Tom's message, Basic Auth is no longer supported on the
Twitter API and you need to update your script to use OAuth. In
addition you want to make sure the URL you are calling is pointing to
http://api.twitter.com/1/statuses/update.xml - all API requests should
go through http://api.twitter.com now.

Information about transitioning from basic to OAuth is here:
http://dev.twitter.com/pages/basic_to_oauth

There are community libraries available which may be of help:
http://dev.twitter.com/pages/oauth_libraries

Hope that explains why your script stopped working and what you can do
to get it working again.
Matt



On Fri, Sep 3, 2010 at 9:42 AM, Tom van der Woerdt i...@tvdw.eu wrote:
 http://dev.twitter.com/announcements

 Tom


 On 9/3/10 6:35 PM, MrMoxy wrote:
 Raffi,

 I have been using the API to tweet twice daily for months, but my
 script suddenly stopped working yesterday morning. I am posting to
 this page using a curl connection

 http://twitter.com/statuses/update.xml

 and it keeps returning a 401 error. I have verified that my username 
 password have not changed. Does the error have something to do with
 the changes you made? How can I fix this?

 Thanks!

 Steve
 SEJohnsen at gmail.com

       $mypost=$data['post'];
       $twitter_user = user;
       $twitter_password = pwd;
       $twitter_api_url = http://twitter.com/statuses/update.xml;;
       $twitter_data = status=.$mypost;

       $ch = curl_init($twitter_api_url);
       curl_setopt($ch, CURLOPT_POST, 1);
       curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data);
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
       curl_setopt($ch, CURLOPT_HEADER, 0);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
       curl_setopt($ch, CURLOPT_USERPWD, {$twitter_user}:
 {$twitter_password});

       $twitter_data = curl_exec($ch);
       $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
       curl_close($ch);


 On Aug 27, 7:03 am, Raffi Krikorian ra...@twitter.com wrote:
 hi all.

 this is most certainly a mistake on our part - we'll be reverting this
 change.

 On Fri, Aug 27, 2010 at 4:45 AM, Cameron Kaiser spec...@floodgap.comwrote:

 It looks like error responses have changed, at least for users/show.

 I used to get:
 {error:User has been suspended}

 Now, I get:
 {errors:[{code:63,message:User has been suspended}]}

 I'm seeing that too. When did this change?

 --
  personal:
 http://www.cameronkaiser.com/--
  Cameron Kaiser * Floodgap Systems *www.floodgap.com*
 ckai...@floodgap.com
 -- They told me I was gullible ... and I believed them.
 ---

 --
 Twitter developer documentation and resources:http://dev.twitter.com/doc
 API updates via Twitter:http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en

 --
 Raffi Krikorian
 Twitter Platform Teamhttp://twitter.com/raffi


 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk?hl=en




-- 


Matt Harris
Developer Advocate, Twitter
http://twitter.com/themattharris

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


RE: [twitter-dev] Re: Change in error response objects

2010-09-03 Thread Steve Johnsen
Tom,

Thanks! That helps a lot.

Now I just have to figure out how to use it!

Steve 

-Original Message-
From: twitter-development-talk@googlegroups.com
[mailto:twitter-development-t...@googlegroups.com] On Behalf Of Tom van der
Woerdt
Sent: Friday, September 03, 2010 10:42 AM
To: twitter-development-talk@googlegroups.com
Subject: Re: [twitter-dev] Re: Change in error response objects

http://dev.twitter.com/announcements

Tom


On 9/3/10 6:35 PM, MrMoxy wrote:
 Raffi,
 
 I have been using the API to tweet twice daily for months, but my 
 script suddenly stopped working yesterday morning. I am posting to 
 this page using a curl connection
 
 http://twitter.com/statuses/update.xml
 
 and it keeps returning a 401 error. I have verified that my username  
 password have not changed. Does the error have something to do with 
 the changes you made? How can I fix this?
 
 Thanks!
 
 Steve
 SEJohnsen at gmail.com
 
   $mypost=$data['post'];
   $twitter_user = user;
   $twitter_password = pwd;
   $twitter_api_url = http://twitter.com/statuses/update.xml;;
   $twitter_data = status=.$mypost;
 
   $ch = curl_init($twitter_api_url);
   curl_setopt($ch, CURLOPT_POST, 1);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data);
   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   curl_setopt($ch, CURLOPT_HEADER, 0);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_USERPWD, {$twitter_user}:
 {$twitter_password});
 
   $twitter_data = curl_exec($ch);
   $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
   curl_close($ch);
 
 
 On Aug 27, 7:03 am, Raffi Krikorian ra...@twitter.com wrote:
 hi all.

 this is most certainly a mistake on our part - we'll be reverting 
 this change.

 On Fri, Aug 27, 2010 at 4:45 AM, Cameron Kaiser
spec...@floodgap.comwrote:

 It looks like error responses have changed, at least for users/show.

 I used to get:
 {error:User has been suspended}

 Now, I get:
 {errors:[{code:63,message:User has been suspended}]}

 I'm seeing that too. When did this change?

 --
  personal:
 http://www.cameronkaiser.com/--
  Cameron Kaiser * Floodgap Systems *www.floodgap.com* 
 ckai...@floodgap.com
 -- They told me I was gullible ... and I believed them.
 ---

 --
 Twitter developer documentation and 
 resources:http://dev.twitter.com/doc
 API updates via Twitter:http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en

 --
 Raffi Krikorian
 Twitter Platform Teamhttp://twitter.com/raffi
 

--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi Issues/Enhancements
Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group:
http://groups.google.com/group/twitter-development-talk?hl=en

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


RE: [twitter-dev] Re: Change in error response objects

2010-09-03 Thread Steve Johnsen
Matt,

Thank you very much!

Steve 

-Original Message-
From: twitter-development-talk@googlegroups.com
[mailto:twitter-development-t...@googlegroups.com] On Behalf Of Matt Harris
Sent: Friday, September 03, 2010 11:04 AM
To: twitter-development-talk@googlegroups.com
Subject: Re: [twitter-dev] Re: Change in error response objects

Hey Steve,

To expand on Tom's message, Basic Auth is no longer supported on the Twitter
API and you need to update your script to use OAuth. In addition you want to
make sure the URL you are calling is pointing to
http://api.twitter.com/1/statuses/update.xml - all API requests should go
through http://api.twitter.com now.

Information about transitioning from basic to OAuth is here:
http://dev.twitter.com/pages/basic_to_oauth

There are community libraries available which may be of help:
http://dev.twitter.com/pages/oauth_libraries

Hope that explains why your script stopped working and what you can do to
get it working again.
Matt



On Fri, Sep 3, 2010 at 9:42 AM, Tom van der Woerdt i...@tvdw.eu wrote:
 http://dev.twitter.com/announcements

 Tom


 On 9/3/10 6:35 PM, MrMoxy wrote:
 Raffi,

 I have been using the API to tweet twice daily for months, but my 
 script suddenly stopped working yesterday morning. I am posting to 
 this page using a curl connection

 http://twitter.com/statuses/update.xml

 and it keeps returning a 401 error. I have verified that my username 
  password have not changed. Does the error have something to do with 
 the changes you made? How can I fix this?

 Thanks!

 Steve
 SEJohnsen at gmail.com

       $mypost=$data['post'];
       $twitter_user = user;
       $twitter_password = pwd;
       $twitter_api_url = http://twitter.com/statuses/update.xml;;
       $twitter_data = status=.$mypost;

       $ch = curl_init($twitter_api_url);
       curl_setopt($ch, CURLOPT_POST, 1);
       curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data);
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
       curl_setopt($ch, CURLOPT_HEADER, 0);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
       curl_setopt($ch, CURLOPT_USERPWD, {$twitter_user}:
 {$twitter_password});

       $twitter_data = curl_exec($ch);
       $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
       curl_close($ch);


 On Aug 27, 7:03 am, Raffi Krikorian ra...@twitter.com wrote:
 hi all.

 this is most certainly a mistake on our part - we'll be reverting 
 this change.

 On Fri, Aug 27, 2010 at 4:45 AM, Cameron Kaiser
spec...@floodgap.comwrote:

 It looks like error responses have changed, at least for users/show.

 I used to get:
 {error:User has been suspended}

 Now, I get:
 {errors:[{code:63,message:User has been suspended}]}

 I'm seeing that too. When did this change?

 --
  personal:
 http://www.cameronkaiser.com/--
  Cameron Kaiser * Floodgap Systems *www.floodgap.com* 
 ckai...@floodgap.com
 -- They told me I was gullible ... and I believed them.
 ---

 --
 Twitter developer documentation and 
 resources:http://dev.twitter.com/doc
 API updates via Twitter:http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en

 --
 Raffi Krikorian
 Twitter Platform Teamhttp://twitter.com/raffi


 --
 Twitter developer documentation and resources: 
 http://dev.twitter.com/doc API updates via Twitter: 
 http://twitter.com/twitterapi Issues/Enhancements Tracker: 
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk?hl=en




-- 


Matt Harris
Developer Advocate, Twitter
http://twitter.com/themattharris

--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi Issues/Enhancements
Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group:
http://groups.google.com/group/twitter-development-talk?hl=en

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


RE: [twitter-dev] Re: Change in error response objects

2010-09-03 Thread Steve Johnsen
Thanks to all for the pointers. I got everything rewritten and working now
thanks to the examples from Joe Chung.

http://nullinfo.wordpress.com/oauth-twitter/

Steve

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


Re: [twitter-dev] Re: Change in error response objects

2010-08-30 Thread Raffi Krikorian
it is designed so that we can send multiple error codes back, but in
practice, right now, we only send one.

On Sun, Aug 29, 2010 at 4:25 PM, Dewald Pretorius dpr...@gmail.com wrote:

 Raffi,

 Will the new error construct always be:

 [errors][code]
 [errors][message]

 Or can it be sometimes:

 [errors][0][code]
 [errors][0][message]
 [errors][1][code]
 [errors][1][message]

 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en




-- 
Raffi Krikorian
Twitter Platform Team
http://twitter.com/raffi

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


Re: [twitter-dev] Re: Change in error response objects

2010-08-30 Thread Mike Francisco


Raffi Krikorian wrote:
 it is designed so that we can send multiple error codes back, but in
 practice, right now, we only send one.

 On Sun, Aug 29, 2010 at 4:25 PM, Dewald Pretorius dpr...@gmail.com wrote:

  Raffi,
 
  Will the new error construct always be:
 
  [errors][code]
  [errors][message]
 
  Or can it be sometimes:
 
  [errors][0][code]
  [errors][0][message]
  [errors][1][code]
  [errors][1][message]
 
  --
  Twitter developer documentation and resources: http://dev.twitter.com/doc
  API updates via Twitter: http://twitter.com/twitterapi
  Issues/Enhancements Tracker:
  http://code.google.com/p/twitter-api/issues/list
  Change your membership to this group:
  http://groups.google.com/group/twitter-development-talk?hl=en
 



 --
 Raffi Krikorian
 Twitter Platform Team
 http://twitter.com/raffi

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en