2016-04-24 6 views
2

Ich versuche Context.io API von Android, die auf Oauth 1.0 Authentifizierung basiert, aufzurufen.Wie Oauth 1.0 API in Android aufrufen?

Können Sie mir bitte vorschlagen, wie ich Anfrage für Oauth1.0 Standard oder Bitte erstellen kann, kann mir jeder den Beispielcode von Oauth1.0 Anfrage Beispiel auf diesem Standard.

Vielen Dank.

Antwort

1

Sie können die Bibliothek scriblejava verwenden, um auf Oauth 1.0 2-legged APIs zuzugreifen.

In Android Studio App griddle folgende Abhängigkeit hinzufügen:

compile 'org.scribe:scribe:1.3.5' 

Und einfach folgenden Code verwenden:

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()); 

Hoffe, es half!

+1

Wie kann ich OAuthProvider.class in die provider() Methode integrieren? Ich möchte woocommerce API integrieren. –

+0

Hallo Mrugesh. Hast du deine Antwort bekommen? – Nishith

+0

können Sie bitte erklären über 'OAuthProvider.class'? –

Verwandte Themen