如何在 Android 中调用 Oauth 1.0 API?
How to call Oauth 1.0 API in Android?
我正在尝试从基于 Oauth 1.0 身份验证的 Android 调用 Context.io API。
能否请您建议我如何为 Oauth1.0 标准创建请求,或者任何人都可以向我提供该标准的 Oauth1.0 请求示例的示例代码。
非常感谢。
您可以使用 scriblejava 库来访问 Oauth 1.0 双向 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());
希望对您有所帮助!
我正在尝试从基于 Oauth 1.0 身份验证的 Android 调用 Context.io API。
能否请您建议我如何为 Oauth1.0 标准创建请求,或者任何人都可以向我提供该标准的 Oauth1.0 请求示例的示例代码。
非常感谢。
您可以使用 scriblejava 库来访问 Oauth 1.0 双向 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());
希望对您有所帮助!