明快なチャート API を使用しようとしています。彼らはoAuth1を使用しています。しかし、接続しようとすると、次のエラーが発生します。
応答本文が正しくありません。これからトークンとシークレットを抽出できません:「無効な oauth_verifier」
package rest;
import org.scribe.builder.ServiceBuilder;
import org.scribe.builder.api.FacebookApi;
import org.scribe.model.OAuthRequest;
import org.scribe.model.Response;
import org.scribe.model.Token;
import org.scribe.model.Verb;
import org.scribe.model.Verifier;
import org.scribe.oauth.OAuthService;
import api.LucidApi;
public class RestManager {
public void create() {
OAuthService service = new ServiceBuilder().provider(LucidApi.class)
.apiKey("302a5264e8eae5e55f03d04c5ea875729fcf37ff")
.apiSecret("99cdc2c80bd04cdd068b0f9b07a4322fc7254fae")
.callback("http://localhost:8080/").build();
System.out.println("ss"+service.getRequestToken().getRawResponse());
Token requestToken = service.getRequestToken();
String authUrl = service.getAuthorizationUrl(requestToken);
System.out.println("authurl" + authUrl);
Verifier v = new Verifier(service.getRequestToken().getRawResponse());
Token accessToken = service.getAccessToken(requestToken, v);
System.out.println("raw response-"+accessToken.getRawResponse());
OAuthRequest request = new OAuthRequest(Verb.POST, "https://www.lucidchart.com/visio/conversions");
request.addBodyParameter("reg_level", "free");
request.addBodyParameter("visio", "@/home/dilshankm/VSD/flowchart.vsd");
request.addBodyParameter("name", "flowchart.vsd");
service.signRequest(accessToken, request); // the access token from step // 4
Response response = request.send();
System.out.println("response"+response.getBody());
}
}
明快なチャート API からベリファイアを取得するにはどうすればよいですか?