Android 获取Mobli的公共访问令牌时出错

Android 获取Mobli的公共访问令牌时出错,android,api,mobli,Android,Api,Mobli,我在获取我的应用程序的公共访问令牌时遇到问题。我得到以下错误: 05-26 14:43:17.194:D/Mobli(1219):响应{“错误”:“无效的请求”,“错误描述”:“请求包含不支持的参数”,“错误uri”:http://dev.mobli.com/error/invalid_request“} 我用于发出请求的代码如下: Mobli mobli = new Mobli(ID, SECRET); SampleRequestListener mobliListner = new S

我在获取我的应用程序的公共访问令牌时遇到问题。我得到以下错误: 05-26 14:43:17.194:D/Mobli(1219):响应{“错误”:“无效的请求”,“错误描述”:“请求包含不支持的参数”,“错误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中得到了filenotfoundexception,结果发现util.java中的openUrl函数存在问题,它是mobli sdk的一部分。在openUrl函数中,一个额外的参数被附加到post请求,这导致了上述错误。具体来说,在openUrl函数中注释掉以下几行可以解决上述问题

// use method override
if (!params.containsKey("method")) {
    params.putString("method", method);
}