我正在尝试从基于 Oauth 1.0 身份验证的 Android 调用 Context.io API。
您能否建议我如何为 Oauth1.0 标准创建请求,或者请任何人都可以向我提供该标准的 Oauth1.0 请求示例的示例代码。
非常感谢。
我正在尝试从基于 Oauth 1.0 身份验证的 Android 调用 Context.io API。
您能否建议我如何为 Oauth1.0 标准创建请求,或者请任何人都可以向我提供该标准的 Oauth1.0 请求示例的示例代码。
非常感谢。
您可以使用scriblejava库来访问 Oauth 1.0 2-legged API。
在 Android Studio App griddle 中添加以下依赖项:
compile 'org.scribe:scribe:1.3.5'
只需使用以下代码:
String consumerKey = "XXXX"; //api key
String consumerSecret = "XXXX"; //api secret
String requestUrl = "your context.io request url";
OAuthService service = new ServiceBuilder()
.provider(OAuthProvider.class)
.apiKey(consumerKey)
.apiSecret(consumerSecret)
.build();
OAuthRequest request = new OAuthRequest(Verb.GET, requestUrl);
Token accessToken = new Token("", ""); //not required for context.io
service.signRequest(accessToken, request);
Response response = request.send();
Log.d("OAuthTask",response.getBody());
希望它有所帮助!