gpt4 book ai didi

java - OAuth java 实现,缺少 oauth_callback

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:41:40 26 4
gpt4 key购买 nike

我的问题是我在尝试从 Yahoo 获取请求 token 时遇到错误。错误说我缺少 oauth_callback 参数,是的,我想念它是因为我不需要它。我读过,如果我不想使用它(桌面应用程序),我需要将它设置为“oob”值。我这样做了,但无济于事。如果我将它设置为 null,也会发生同样的情况。我正在为 java 使用 OAuth:http://oauth.googlecode.com/svn/code/java/core/

OAuthServiceProvider serviceProvider = new OAuthServiceProvider("https://api.login.yahoo.com/oauth/v2/get_request_token",
"https://api.login.yahoo.com/oauth/v2/request_auth",
"https://api.login.yahoo.com/oauth/v2/get_token");
OAuthConsumer consumer = new OAuthConsumer("oob", consumerKey, consumerSecret, serviceProvider);
OAuthAccessor accessor = new OAuthAccessor(consumer);
OAuthClient client = new OAuthClient(new HttpClient4());
OAuthMessage response = client.getRequestTokenResponse(accessor, OAuthMessage.POST, null);
System.out.println(response.getBodyAsStream());

最佳答案

您是否尝试过使用 Scribe

我也遇到了 OAuth java 库的问题,所以我开发了那个。它几乎是跨提供商的,并且比您正在使用的提供了更好的文档。

如果它不适用于 Yahoo,您可以轻松地扩展它,创建您自己的 Provider

希望对您有所帮助!

关于java - OAuth java 实现,缺少 oauth_callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com