作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试获取 LinkedIn 的访问 token 这是代码的一部分,
OAuthService service = new ServiceBuilder().provider(LinkedInApi.class).apiKey("My_Api_Key").apiSecret("My_secret_key").build();
System.out.println("LinkedIn Service created");
Token token = service.getRequestToken();
System.out.println("Got Request token");
System.out.println(service.getAuthorizationUrl(token));
//https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value
Verifier verifier = new Verifier("verifier_you_got_previously");
我能够获得一个请求 token ,以及授权 url https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value要获取 Verifier 对象,我需要将 validator 值传递给构造函数。我如何获得这个值?这是一个 oob 请求,因此没有为服务设置回调。我应该如何处理授权 Url 以获取 oauth_verifier
?
最佳答案
您的服务器未获取验证程序。您需要将您的用户 重定向到authorizationUrl
,然后要求他们以某种方式提供给您。
这就是 OAuth 的工作原理,您无法欺骗系统。
关于java - 如何在没有人工干预的情况下获取oauth_verifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8501381/
我是一名优秀的程序员,十分优秀!