Mengembangkan aplikasi asli android menggunakan perpustakaan scribe, dan menggunakan layanan web berbasis Istirahat dari platform eCommerce berbasis Magento yang ada .
Saya telah mendapatkan persyaratan prasyarat seperti 'Kunci' dan 'Rahasia' dari Konsumen Oauth yang berbasis di Magento .
Karena, ada tiga pengguna dalam skenario yang ada seperti, pelanggan terdaftar, admin dan pengguna tamu.
Untuk pelanggan dan admin yang terdaftar saya dapat memperoleh token dan token rahasia setelah memenuhi tautan url otorisasi dan memungkinkan aplikasi untuk mengakses akun saya.
Tetapi awalnya saya ingin mengakses layanan lainnya dan menampilkan daftar produk sebagai pengguna tamu (tidak terdaftar dengan aplikasi) tetapi setiap kali meminta url otorisasi.
Saya membagikan bagian dari cuplikan kode, silakan kunjungi.
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)));
Bagaimana cara mendapatkan token rahasia untuk pengguna tamu?
Terima kasih sebelumnya.
sumber
Jawaban:
Coba magento 2 ini memberikan lebih banyak dukungan untuk api.it menggunakan api sisa dan paling cocok untuk aplikasi
sumber