如何在授权我的应用程序后从tmhOAuth 0.7.5获取twitter用户screen_name?

时间:2013-07-18 13:26:47

标签: twitter twitter-oauth

我使用tmhOAuth 0.7.5来授权andmy app并代表我的用户发送推文,它到目前为止运作良好但现在我想添加一小块 - 我想抓住用户screen_name(最终我想要他们的推特url例如https://twitter.com/screen_name链接)。我现在不想升级我的tmhOAuth版本,只是因为担心这样做可能会破坏我的一些代码而且我今天时间紧迫。所以问题是:   如何在授权我的应用程序后从tmhOAuth 0.7.5获取twitter用户screen_name?

我尝试检查$ tmhOAuth对象,但它不包含我想要的信息。

PS:好的,尝试了最新的0.8.2版本,到目前为止它似乎没有破坏任何东西,只是在授权后添加了这部分来获得名称:

$code = $tmhOAuth->user_request(array(
  'url' => $tmhOAuth->url('1.1/account/verify_credentials')
));

if ($code == 200)  
$data = json_decode($tmhOAuth->response['response'], true);
$name = $fdata['screen_name'];

1 个答案:

答案 0 :(得分:0)

'fdata'是拼写错误吗?将代码更改为以下内容对我来说似乎很好:

if ($code == 200) { 
    $data = json_decode($tmhOAuth->response['response'], true);
    $name = $data['screen_name'];
}