0
任何人都有Alexa应用程序登录经验吗?Alexa:如何在Android OS上使用我的密钥库登录?
我在使用Alexa登录时遇到了麻烦。 当我下载SDK并启动它时,它工作正常。 但我试过用我的密钥库和API密钥,只是不工作。
我注册了我的密钥库MD5在我的帐户, 但是当我登录时点击网页浏览器同意按钮, “此网页无法使用”显示。
请帮忙。
任何人都有Alexa应用程序登录经验吗?Alexa:如何在Android OS上使用我的密钥库登录?
我在使用Alexa登录时遇到了麻烦。 当我下载SDK并启动它时,它工作正常。 但我试过用我的密钥库和API密钥,只是不工作。
我注册了我的密钥库MD5在我的帐户, 但是当我登录时点击网页浏览器同意按钮, “此网页无法使用”显示。
请帮忙。
我发现我以前的问题。 这是AndroidManifest信息错误。 但仍然有登录问题。
我用下面的信息登录,但验证错误来了。
PRODUCT_ID = "DA_AVS_TEST_ID";
PRODUCT_DSN = "1234";
CODE_CHALLENGE = "5cd6cb5512be8c93d750b7841b5ae51ef32381c0a34511ce42d442c7c313ee72";
final Bundle options = new Bundle();
String scope_data = "{\"alexa:all\":{\"productID\":\"" + PRODUCT_ID +
"\", \"productInstanceAttributes\":{\"deviceSerialNumber\":\"" +
PRODUCT_DSN + "\"}}}";
options.putString(AuthzConstants.BUNDLE_KEY.SCOPE_DATA.val, scope_data);
options.putBoolean(AuthzConstants.BUNDLE_KEY.GET_AUTH_CODE.val, true);
options.putString(AuthzConstants.BUNDLE_KEY.CODE_CHALLENGE.val, CODE_CHALLENGE);
options.putString(AuthzConstants.BUNDLE_KEY.CODE_CHALLENGE_METHOD.val, "S256");
mAuthManager.authorize(APP_SCOPES, options, new AuthListener());
mLoginButton = (ImageButton) findViewById(R.id.login_with_amazon);
mLoginButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mAuthManager.authorize(APP_SCOPES, options, new AuthListener());
}
});
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): AuthError during authorization
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): AuthError cat= INTERNAL type=ERROR_SERVER_REPSONSE - com.amazon.identity.auth.device.AuthError: Error=invalid_scope_data error_description=lwa-invalid-parameter-bad-scope-data
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at com.amazon.identity.auth.device.authorization.AuthorizationResponseParser.constructErrorBundle(AuthorizationResponseParser.java:137)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at com.amazon.identity.auth.device.authorization.AuthorizationResponseParser.extractResultsBundle(AuthorizationResponseParser.java:83)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at com.amazon.identity.auth.device.authorization.AuthorizationActivity.onCreate(AuthorizationActivity.java:41)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.Activity.performCreate(Activity.java:5428)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2281)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2375)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.ActivityThread.access$900(ActivityThread.java:164)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1268)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.os.Handler.dispatchMessage(Handler.java:102)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.os.Looper.loop(Looper.java:157)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at android.app.ActivityThread.main(ActivityThread.java:5377)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at java.lang.reflect.Method.invokeNative(Native Method)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at java.lang.reflect.Method.invoke(Method.java:515)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
09-01 17:09:51.765: E/com.test.amazon.hyunchoh.SampleLoginWithAmazonActivity(9284): at dalvik.system.NativeStart.main(Native Method)
显示您到目前为止尝试过的代码。 – luoluo