私は Android アプリを開発しており、Scribe ライブラリを統合して、Magento で OAuth1.0 との http 接続を作成しました。私の問題は、パラメーターを含むリクエストを本文に送信する必要があるが、キーを含まないことです。これで、正しくログインし、トークンが承認されました。サーバー、カテゴリ、何とか何とかから製品を取得しました...しかし、常にコード「401承認が必要」を取得するため、チェックアウトできません。問題は本体のパラメータにあると思います。
私のコード:
...
@Override
protected String doInBackground(String... json) {
String result = null;
org.scribe.model.Response response = null;
String url = Global.BASE_URL + "cart/1";
if(Global.TOKEN_AUTHORIZED != null) {
OAuthRequest request = new OAuthRequest(Verb.POST, url);
//I only need insert a json into body without key
request.addBodyParameter(<I don't need a key>, json[0]);
Global.OAUTH_SERVICE.signRequest(Global.TOKEN_AUTHORIZED, request);
response = request.send();
}
if(response != null && response.getCode() == 200) {
result = response.getBody();
} else {
result = "ERROR";
}
return result;
}
...
本体にパラメーターのみを入れて、キー、値を入れない方法は?
前もって感謝します :)