如何在twitter中获取当前用户的详细信息

时间:2012-02-09 17:30:39

标签: php twitter oauth

我正在开发一个PHP应用程序,我希望通过OAuth获取有关当前Twitter用户的一些信息。

等信息
  1. 屏幕名称
  2. 出生日期
  3. 电子邮件ID 4,时区等。
  4. 我已完成的这些事情

    1. 创建了一个Twitter App。
    2. 使用回拨登录网址获取oauth_token和oauth_verifier。
    3. 我需要一个API请求语法,如

      $user = $connection->get('account/verify_credentials');
      

      这将给出上述细节,在Facebook上基本相当于

      $this->facebook->api('/me');
      

      感谢。

1 个答案:

答案 0 :(得分:2)

电子邮件地址不可用。您可以使用此

获得更多数据

https://dev.twitter.com/docs/api/1/get/users/show

使用此查询,您将获得所有这些数据:

 {
  "profile_sidebar_fill_color": "e0ff92",
  "name": "Twitter API",
  "profile_sidebar_border_color": "87bc44",
  "profile_background_tile": false,
  "created_at": "Wed May 23 06:01:13 +0000 2007",
  "profile_image_url": "http://a3.twimg.com/profile_images/689684365/api_normal.png",
  "location": "San Francisco, CA",
  "follow_request_sent": false,
  "id_str": "6253282",
  "profile_link_color": "0000ff",
  "is_translator": false,
  "contributors_enabled": true,
  "url": "http://dev.twitter.com",
  "favourites_count": 15,
  "utc_offset": -28800,
  "id": 6253282,
  "profile_use_background_image": true,
  "listed_count": 6868,
  "profile_text_color": "000000",
  "protected": false,
  ...

以及有关Twitter论坛中电子邮件的更多信息:  https://dev.twitter.com/discussions/1737

如果用户的数据库中没有电子邮件,我会做的是在Twitter登录后将用户重定向到小表单。