Я нашел ответ и хочу поделиться им с другими (которые могут попасть в подобную ситуацию).
Прежде всего, если вы используете библиотеку указателей для oauth, я бы порекомендовал вам прекратить ее использовать.,Потому что разработка была остановлена с января 2011 года. Прочитайте это: http://brainflush.wordpress.com/2011/01/27/stepping-back-from-signpost-development/
Я использовал для этого «scribe-java».вот ссылка на github.Вы можете использовать Maven или скачать JAR или просто разветвить код.https://github.com/fernandezpablo85/scribe-java/
Его очень просто использовать, даже URL-адреса (лучших) поставщиков услуг предварительно настроены.
Вот код, как обновить его с помощью библиотеки scribe-java.
Token accessToken = new Token('your-expired-token-key', 'your-expired-token-secret')
println ".......................... Expired Token ........................\n $accessToken"
OAuthRequest request = new OAuthRequest(Verb.GET, "https://api.login.yahoo.com/oauth/v2/get_token");
request.addOAuthParameter('oauth_session_handle', 'your-yahoo-session-handle') // you need to fetch it from the parameters when get your access token.
service.signRequest(accessToken, request);
Response response = request.send();
accessToken = YahooApi.class.newInstance().getAccessTokenExtractor().extract(response.getBody())
println ".......................... Refreshed Token ........................\n $accessToken"