任何人都有 Alexa 应用程序登录的经验?
我在使用 Alexa 登录时遇到了麻烦。当我下载 SDK 并启动它时,它工作正常。但我尝试使用我的密钥库和 API 密钥,但无法正常工作。
我在我的帐户中注册了我的密钥库 MD5,但是当我在登录期间单击 Web 浏览器上的同意按钮时,显示“此网页不可用”。
请帮忙。
我发现了我以前的问题。那是在 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)