スクライブライブラリを使用してAndroidネイティブアプリケーションを開発し、既存のMagentoベースのeコマースプラットフォームのRestベースのWebサービスを使用します。
MagentoベースのOauthコンシューマーから「キー」や「シークレット」などの前提条件を取得しました。
なぜなら、既存のシナリオには、登録済みの顧客、管理者、ゲストユーザーの3人のユーザーがいるからです。
登録済みの顧客および管理者の場合、Iamは、承認URLリンクを満たし、アプリが私のアカウントにアクセスできるようにした後、outhトークンとシークレットトークンを取得できます。
しかし、最初は残りのサービスにアクセスし、ゲストユーザー(アプリケーションに登録されていない)として製品リストを表示したかったのですが、毎回承認URLを要求していました。
私はコードスニペットの一部を共有しています。
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)));
ゲストユーザーのシークレットトークンを取得する方法
前もって感謝します。
1と2のどちらのマゼントを使用しますか?新しいAPIを開発していますか、それともMagentoのデフォルトAPIにアクセスしていますか?
—
Deexit Sanghani 2017
@ magento-1.8を使用したSanghaniの終了
—
Visakh B Sujathan 2018年