0

アプリのパブリックアクセストークンを取得する際に問題が発生します。次のエラーが発生します:05-26 14:43:17.194:D / Mobli(1219):Response {"error": "invalid_request"、 "error_description": "リクエストにサポートされていないパラメータが含まれています"、 "error_uri": "http://dev.mobli.com/error/invalid_request"}

リクエストに使用しているコードは次のとおりです。

Mobli mobli = new Mobli(ID, SECRET);  
SampleRequestListener mobliListner =  new SampleRequestListener();
runner = new AsyncMobliRunner(mobli);  
runner.obtainPublicToken(mobliListner, null);

public class SampleRequestListener extends BaseRequestListner {
    public void onComplete(final String response, final Object state) {
        try {
            // process the response here: executed in background thread
            Log.d("Mobli", "Response " + response.toString());
        } catch (MobliError e) {
            Log.w("Mobli Error", "Error" + e.getMessage());
        }
    }
 }

コードの何が問題になっているのでしょうか。

また、URLが正しく形成されていることを確認しました。util.javaでfilenotfoundexcetionを取得しています

4

1 に答える 1

1

moblisdkの一部であるutil.javaのopenUrl関数に問題があったことが判明しました。openUrl関数で、追加のパラメーターがpostリクエストに追加されていたため、上記のエラーが発生していました。具体的には、openUrl関数で次の行をコメントアウトすると、上記の問題が解決しました。

// use method override
if (!params.containsKey("method")) {
    params.putString("method", method);
}
于 2012-05-29T03:06:29.380 に答える