1

Magento REST API を使用する iOS アプリを開発しています。Magento が提供する OAuth 認証のドキュメントに従っています ( http://www.magentocommerce.com/api/rest/authentication/oauth_authentication.html ) 。

開始エンドポイントを使用して要求トークンを取得しますが、このトークンを承認する場合は、「承認」エンドポイントを使用する必要があり、そこで要求トークンを承認するために顧客の資格情報を提供する必要がある URL にリダイレクトされます。これは、ユーザーがアプリのログインを使用して既にログインしている (まだ実装されていない) ため、私が期待していた動作ではありません。この「承認」ステップをユーザーに対して透過的にする方法はありますか? アプリのログイン画面で提供されたユーザーの資格情報を渡すサービスを呼び出すようなものですか?

仕方がない場合は、Magento の SOAP API を使用します

4

1 に答える 1

2

私もそうしましたが、Magento は OAuth1.x を使用しており、基本的に次の 3 つのオプションがあります。

  1. 自分でやれ
  2. いくつかの oAuth コンシューマー ライブラリを使用します。github で見つけることができます。
  3. このアドオンでMKNetworkKitを使用 する 私は 3 番目を使用しました。これは、MKNetworkKit を使用していないためです。とにかく、js を注入するいくつかのパッセージを非表示にする場合は、まだ多くの作業が必要でした。
于 2013-11-14T12:35:40.403 に答える