我正在尝试获取授权用户的用户名。我已经设法让OAuth工作,获得令牌,指示用户检索PIN,输入并成功发送推文。但我不明白的是WHEN以及如何获取用户名。
我使用这个VB.NET代码来获取URL:
Dim ReqTokens = OAuthUtility.GetRequestToken("XXX", "XXX", "oob")
Dim url = (OAuthUtility.BuildAuthorizationUri(ReqTokens.Token).AbsoluteUri)
TextBox2.Text = url
此代码随后确认授权并允许我使用该应用发送推文:
OAuthUtility.GetAccessToken("XXX", "XXX", "XXX", "1234567")
但是在哪个阶段,以及如何检索用户名和用户ID?
VB.NET中的任何帮助,以及我明确表示的简化,将非常感谢!
答案 0 :(得分:1)
OAuthUtility.GetAccesToken()
返回包含ScreenName和Id属性的OAuthTokenResponse
。 Doc is here
Dim accessTokens = OAuthUtility.GetAccessToken("")
Dim screenName as String = accessTokens.ScreenName