如何从twitter中的oauth键获取用户名

时间:2009-09-21 10:05:31

标签: php api twitter oauth

我正在使用twitter的oauth,我遇到了一个奇怪的问题。

如何仅使用其令牌和密码获取用户的个人资料信息?

以下是我现在使用的

    function OauthGetProfile($consumerkey, $consumersecret, $oauthtoken, $oauthsecret){

$to = new TwitterOAuth($consumerkey, $consumersecret, $oauthtoken, $oauthsecret);
$content = $to->OAuthRequest('http://twitter.com/statuses/user_timeline.xml', array('count' => '50'), 'GET');

return $content;
}

我不知道如何得到这个,api要求你的个人资料要求你指定个人资料,我需要他们的身份证。

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

我认为现在您必须使用网址“http://api.twitter.com/1/account/verify_credentials.xml”,因为没有“api”的网址。现在不行。

结果将类似于xml

    <?xml version="1.0" encoding="UTF-8"?>
<user>
  <id>622181643</id>
  <name>ddMobile</name>
  <screen_name>fff screen_name</screen_name>
  <location></location>
  <description></description>
  <profile_image_url>http://a0.twimg.com/profile_images/6456456/qxuz5r09e1x9ri5cadv5_normal.jpeg</profile_image_url>
  <profile_image_url_https>https://si0.twimg.com/profile_images/45645645/qxuz5r09e1x9ri5cadv5_normal.jpeg</profile_image_url_https>
  <url></url>
  <protected>false</protected>
  <followers_count>2</followers_count>
  <profile_background_color>C0DEED</profile_background_color>
  <profile_text_color>333333</profile_text_color>
  <profile_link_color>0084B4</profile_link_color>
  <profile_sidebar_fill_color>DDEEF6</profile_sidebar_fill_color>
  <profile_sidebar_border_color>C0DEED</profile_sidebar_border_color>
  <friends_count>3</friends_count>
  <created_at>Fri Jun 29 19:44:37 +0000 2012</created_at>
  <favourites_count>0</favourites_count>
  <utc_offset>-14400</utc_offset>
  <time_zone>Atlantic Time (Canada)</time_zone>
  <profile_background_image_url>http://a0.twimg.com/i6ages/themes/theme1/bg.png</profile_background_image_url>
  <profile_background_image_url_https>https://si0.twimg.com/ima6es/themes/theme1/bg.png</profile_background_image_url_https>
  <profile_background_tile>false</profile_background_tile>
  <profile_use_background_image>true</profile_use_background_image>
  <notifications>false</notifications>
  <geo_enabled>false</geo_enabled>
  <verified>false</verified>
  <following>false</following>
  <statuses_count>8</statuses_count>
  <lang>en</lang>
  <contributors_enabled>false</contributors_enabled>
  <follow_request_sent>false</follow_request_sent>
  <listed_count>0</listed_count>
  <default_profile>true</default_profile>
  <default_profile_image>false</default_profile_image>
  <is_translator>false</is_translator>
  <status>
    <created_at>Wed Sep 05 20:33:56 +0000 2012</created_at>
    <id>24344689170516</id>
    <text>Hap6the last day of our $0 handset sale! http://t.co/iAjai6ye</text>
    <source>&lt;a href=&quot;http://te6ot; rel=&quot;nofollow&quot;&gt;Wind Mobile Self Care - SIT&lt;/a&gt;</source>
    <truncated>false</truncated>
    <favorited>false</favorited>
    <in_reply_to_status_id></in_reply_to_status_id>
    <in_reply_to_user_id></in_reply_to_user_id>
    <in_reply_to_screen_name></in_reply_to_screen_name>
    <retweet_count>0</retweet_count>
    <retweeted>false</retweeted>
    <geo/>
    <coordinates/>
    <place/>
    <possibly_sensitive>false</possibly_sensitive>
    <contributors/>
  </status>
</user>

参考:http://twitterapi.pbworks.com/w/page/22554689/Twitter%20REST%20API%20Method%3A%20account%C2%A0verify_credentials