Discogs OAuth с Scribe: не удается подключиться к удаленному сервису
Я пытаюсь подключиться к Discogs через oauth 1.0a. Я использую пример с этой страницы: http://devjay.org/?p=22
Мой DiscoGSApi10a.java выглядит точно так же. Я получил файл свойств и мой основной класс, который я уменьшил в случае поиска ошибки:
public class Auth2 {
public static void main(String[] args) throws FileNotFoundException, IOException {
Properties configProps = new Properties();
configProps.load(new FileInputStream("src/main/resources/config.properties"));
String consumer_key = configProps.getProperty("consumer.key");
String consumer_secret = configProps.getProperty("consumer.secret");
String user_agent_string = configProps.getProperty("useragent.string");
// will be empty on the first run, as token is not yet provided
String config_token = configProps.getProperty("accesstoken.key", "");
String config_secret = configProps.getProperty("accesstoken.secret", "");
//this requires user interaction if no access token is found in config.properties
OAuthService service = new ServiceBuilder()
.provider(DiscoGSApi10a.class)
.apiKey(consumer_key)
.apiSecret(consumer_secret)
.debug()
.build();
Token requestToken = service.getRequestToken();
System.out.println("Token RAW: "+ requestToken.getRawResponse());
}
}
Журнал и ошибка выглядит следующим образом:
получение токена запроса от https://api.discogs.com/oauth/request_token установка oauth_callback для работы с генерацией подписи... с использованием base64 encoder: базовая строка DatatypeConverter: POST&https%3A%2F%2Fapi.discogs.com%2Foauth%2Frequest_toback & oaa %3Doob%26oauth_consumer_key%YOUR_CONSUMER_KEY%26oauth_nonce%3D1825647227%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1420357886%26oauth_version%3D1.0 подпись: WbSZr46nikDsZGzo9gSeJcP28Xk= приложенные дополнительные параметры OAuth: { oauth_callback -> OOB, oauth_signature -> WbSZr46nikDsZGzo9gSeJcP28Xk=, oauth_version -> 1.0, oauth_nonce -> 1825647227, oauth_signature_method -> HMAC-SHA1, oauth_consumer_key -> IgUpkXTCBbIZNQrlXiYk, oauth_timestamp -> 1420357886 } с использованием запроса Http для заголовка заголовка. Исключение - исключение. проблема при создании соединения с удаленным сервисом. по адресу org.scribe.model.Request.send(Request.java:70) по адресу org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:59) по адресу org.scribe.oauth.OAuth10aServiceImpl.getRejuthaal () в org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:45) в de.ms.discogs.auth.Auth2.main(Auth2.java:43), вызванный: java.net.SocketException: неожиданный конец файла с сервера в sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:772) в sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633) в sun.net.www.http.ttpli.parseHTTPHeader(HttpClient.java:769) в sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633) в sun.net.www.protocol.http.HttpURLConnection.getInputStream1 (Http) attnneon aton1 java.net.HttpURLConnection.getResponseCode (HttpURLConnection.java:468) на sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) в org.cept.mo.) на org.scribe.model.Request.doSend(Request.java:117) на org.scribe.model.Request.send(Request.java:66) ... еще 4
Почему я даже не могу подключиться к удаленному сервису?
С уважением LStrike