0

我使用 tmhOAuth 0.7.5 来授权我的应用程序并代表我的用户发送推文,到目前为止它运行良好,但现在我想添加一点 - 我想获取用户的屏幕名称(最终我想要他们的推特网址,例如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'];
4

1 回答 1

0

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

if ($code == 200) { 
    $data = json_decode($tmhOAuth->response['response'], true);
    $name = $data['screen_name'];
}
于 2013-08-26T19:34:13.583 回答