Phát triển ứng dụng gốc Android bằng thư viện scribe và sử dụng các dịch vụ web dựa trên phần còn lại từ nền tảng Thương mại điện tử dựa trên Magento hiện có .
Tôi đã nhận được yêu cầu tiên quyết như 'Khóa' và 'Bí mật' từ Oauth Consumer dựa trên Magento .
Vì, có ba người dùng trong kịch bản hiện tại như, khách hàng đã đăng ký, quản trị viên và người dùng khách.
Đối với khách hàng và quản trị viên đã đăng ký, tôi có thể nhận được mã thông báo và mã thông báo bí mật sau khi hoàn thành liên kết url ủy quyền và cho phép ứng dụng truy cập vào tài khoản của tôi.
Nhưng ban đầu tôi muốn truy cập các dịch vụ còn lại và hiển thị danh sách sản phẩm với tư cách là người dùng khách (không đăng ký với ứng dụng) nhưng mỗi lần Nó yêu cầu url ủy quyền.
Tôi đang chia sẻ một phần của đoạn mã xin vui lòng đi qua nó.
OAuthService service = new ServiceBuilder()
.provider(MagentoThreeLeggedOAuth.class)
.apiKey(MAGENTO_API_KEY)
.apiSecret(MAGENTO_API_SECRET)
.debug()
.build();
Token requestToken = service.getRequestToken();
String authorizationUrl = service.getAuthorizationUrl(requestToken);
/*popup window which displays authorization from the user*/
startActivity(new Intent("android.intent.action.VIEW", Uri.parse(authorizationUrl)));
Làm thế nào để có được mã thông báo bí mật cho người dùng khách?
Cảm ơn trước.