在Twitter上验证OAuth令牌

| 用户经过oauth流程后,我将来自Twitter的oauth信息存储在Flash Cookie中。 Twitter表示,只有在Twitter或用户撤消该应用程序的访问权限时,此令牌才应失效。 我可以打电话给Twitter以验证我的存储令牌未被撤消吗?     
已邀请:
        如果访问令牌过期,则所有需要身份验证的API方法都会失败。但是,用于验证用户身份以及访问令牌仍然有效的特定方法是GET account / verify_credentials     
        这个问题可能比较老,但是这个问题是针对Google员工(例如我自己)的。 这是使用Hammock到twitter的电话:
    RestClient rc = new RestClient {Method = WebMethod.Get};
            RestRequest rr = new RestRequest();
            rr.Path = \"https://api.twitter.com/1/account/verify_credentials.json\";
            rc.Credentials = new OAuthCredentials
                                 {
                                     ConsumerKey = /* put your key here */,
                                     ConsumerSecret = /* put your secret here */,
                                     Token = /* user access token */,
                                     TokenSecret = /* user access secret */,
                                     Type = OAuthType.AccessToken
                                 };
            rc.BeginRequest(rr, IsTokenValid);
这是响应:
    public void IsTokenValid(RestRequest request, RestResponse response, object userState)
    {
        if(response.StatusCode == HttpStatusCode.OK)
        {
            var user = userState;
            Helper.SaveSetting(Constants.TwitterAccess, user);
        }
        else
        {
            Dispatcher.BeginInvoke(() => MessageBox.Show(\"This application is no longer authenticated \"))
        }
    }
我总是向SO借用解决方案,尽管这是很晚的问题,但这是我第一次尝试回馈。     
        手动调试时:
curl \\
   --insecure https://api.twitter.com/1/account/verify_credentials.json?oauth_access_token=YOUR_TOKEN
    
        我正在使用TwitterOAuth API,这是基于接受答案的代码。
$connection     =   new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $twitter_oauth_token, $twitter_oauth_secret); 
$content        =   $connection->get(\"account/verify_credentials\");                        
if($connection->getLastHttpCode() == 200):
    // Connection works fine.
else:
    // Not working
endif;
    

要回复问题请先登录注册