2010-01-02 106 views

回答

2
public function updateProfile($name = null, $email = null, $url = null, $location = null, $description = null) 
    { 
     // validate parameters 
     if($name === null && $email === null && $url === null && $location === null && $description === null) throw new TwitterException('Specify at least one parameter.'); 
     if($name !== null && strlen($name) > 40) throw new TwitterException('Maximum 40 characters allowed for name.'); 
     if($email !== null && strlen($email) > 40) throw new TwitterException('Maximum 40 characters allowed for email.'); 
     if($url !== null && strlen($url) > 100) throw new TwitterException('Maximum 100 characters allowed for url.'); 
     if($location !== null && strlen($location) > 30) throw new TwitterException('Maximum 30 characters allowed for location.'); 
     if($description !== null && strlen($description) > 160) throw new TwitterException('Maximum 160 characters allowed for description.'); 

     // build parameters 
     if($name !== null) $aParameters['name'] = (string) $name; 
     if($email !== null) $aParameters['email'] = (string) $email; 
     if($url !== null) $aParameters['url'] = (string) $url; 
     if($location !== null) $aParameters['location'] = (string) $location; 
     if($description !== null) $aParameters['description'] = (string) $description; 

     // make the call 
     $response = $this->doCall('account/update_profile.xml', $aParameters, true); 

     // convert into xml-object 
     $xml = @simplexml_load_string($response); 

     // validate 
     if($xml == false) throw new TwitterException('invalid body'); 

     // return 
     return (array) $this->userXMLToArray($xml, true); 
    } 
+0

可不可以給我的,我怎麼會用這樣的想法? – CLiown 2010-01-02 17:49:44

+0

不是之後你投下我的答案 – streetparade 2010-01-02 18:03:18

+0

我沒有投票它! – CLiown 2010-01-02 18:07:56

-1
curl -u user:password -d "location=San Francisco, CA" http://twitter.com/account/update_profile.xml 
+0

然而,今年7月份Twitter將逐步實現這一簡單授權,您需要使用OAuth。 .. – 2010-01-02 17:55:34

+1

都是人們醉酒上面的傢伙問如何使用PHP – streetparade 2010-01-02 18:12:54

相關問題