[英]OAuth verification failed with seatseller api
我正在使用席位賣家api從席位賣家api檢索一些數據。 他們使用oAuth防止未經授權的請求。 他們給了我消費者密鑰和消費者秘密密鑰來訪問他們的Web服務,但是他們沒有給我提供oAuth庫。 我有點困惑如何創建自己的oAuth庫?
以下是從Web服務獲取數據的URL
http://api.seatseller.travel/destinations?source=3
如果粘貼此URL,則yu會看到“錯誤:OAUTH驗證失敗。”。
誰能指導我如何使用oauth令牌和密鑰發出HTTP請求?
這是有效的解決方案
這就是我發現的。
對於oauth,我提供了消費者密鑰和消費者秘密密鑰。 我試圖發出沒有訪問令牌的身份驗證請求,並且可以使用以下代碼來實現。
OAuthConsumer consumer = new DefaultOAuthConsumer(
"vLrlKnO7XgdH3eu4dvcG5BU9QwCtrQ",
"AdsphqRmHTvhtZLyiNoCeliLJP2NXZ");
consumer.setTokenWithSecret(null, null); //i pass token as access token as a null as my server dont need it.
// create an HTTP request to a protected resource
URL url = new URL(
"http://www.mywebservice.com");
HttpURLConnection request = (HttpURLConnection) url.openConnection();
// sign the request
consumer.sign(request);
// send the request
request.connect();
InputStream in = new BufferedInputStream(request.getInputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder out = new StringBuilder();
String line = "";
while ((line = reader.readLine()) != null) {
out.append(line);
}
System.out.println(out.toString());
我將以下api用於oAuth和Http連接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.