https://github.com/crykn/scribejava-pewn
Pewn API für ScribeJava
https://github.com/crykn/scribejava-pewn
pewn pewn-api scribejava
Last synced: about 2 months ago
JSON representation
Pewn API für ScribeJava
- Host: GitHub
- URL: https://github.com/crykn/scribejava-pewn
- Owner: crykn
- License: mit
- Created: 2016-07-27T14:09:31.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-10-12T12:54:55.000Z (over 8 years ago)
- Last Synced: 2025-01-24T17:18:10.055Z (3 months ago)
- Topics: pewn, pewn-api, scribejava
- Language: Java
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# scribejava-pewn
Pewn-API für ScribeJavaEin kleines Beispielprogramm:
```java
// Die Angaben der Anwendung
String client_id = "12345";
String apiSecret = "ebg12abc-def3-4cc5-ea67-89ba0b998765";String redirect_url = "egal"; // Der Wert wird von der Pewn-API nicht beachtet
//Die Adresse, auf die letztlich zugegriffen werden soll
String PROTECTED_RESOURCE_URL = "https://pewn.de/api/v1/self/details";// Den Service einrichten
OAuth20Service service = new ServiceBuilder().apiKey(client_id).apiSecret(apiSecret).callback(redirect_url).build(PewnApi.instance());Scanner in = new Scanner(System.in);
// Die Auth-URL erlangen
System.out.println("Bitte diese Adresse aufrufen:");
System.out.println(service.getAuthorizationUrl());
System.out.println();// Auth-Code aus Browser ins Program einspeisen
System.out.println("Den Auth-Code hier einfügen:");
System.out.print(">>");
String authCode = in.nextLine();
System.out.println();// Auth-Code gegen Access-Token tauschen
System.out.println("Auth-Code gegen Access-Token tauschen...");
OAuth2AccessToken accessToken = service.getAccessToken(authCode);
System.out.println("Access-Token erhalten:");
System.out.println(accessToken);
System.out.println();// Geschütze Ressource aufrufen
System.out.println("Auf geschütze Ressource zugreifen...");
OAuthRequest request = new OAuthRequest(Verb.GET, PROTECTED_RESOURCE_URL, service);
service.signRequest(accessToken, request);
Response response = request.send();
System.out.println();
System.out.println("Die Antwort sieht folgendermaßen aus:");
System.out.println();
System.out.println(response.getCode());
System.out.println(response.getBody());
System.out.println();
in.close();
```