タグ付けされた質問 「oauth」

1
Magento Rest APIクライアントのOAuthトークンを取得できません
Magentoバージョン1.9.1.0とMacで実行されているサーバーを使用し、OAuth統合を使用してMagento Rest APIを使用しようとしています。 私が持っているコンシューマキーとコンシューマシークレットを。 次に、REST APIを使用するためのOAuthトークンを取得します。このリンクをフォローしました この中で、我々は必要oauth_signatureとtimestamp我々が管理者パネルの消費者を作成するときに我々が取得しません。 では、コンシューマキーとコンシューマシークレットのみでOAuthトークンを取得するにはどうすればよいですか?
17 magento-1.9  api  rest  oauth 

1
Magento OAuthコールバックURLは無視されました
私が作成しているアプリ内でユーザー認証に取り組んでいました。MagentoのOAuthを介して顧客にログインさせ、その後、そのユーザーのCustomer_idを取得する必要があるという考えです。 しかし今問題は、ログイン後にブラウザが/customer/account/私が定義したコールバックURLの代わりにリダイレクトされることです。 customer_idが必要な理由は、私が書いたSoapClientでその顧客の注文を取得する必要があるためです(機能しますが、IDはハードコードされています)。 私は、OAuth認証を使用して顧客ユーザーの製品リストを取得する例を使用しました:http : //devdocs.magento.com/guides/m1x/api/rest/authentication/oauth_authentication.html
9 php  oauth 

1
JavaScriptを使用してネイティブクライアントからMagento APIにアクセスする方法
ローカルのJavaScriptベースのアプリケーション(Titanium Desktop)からMagento APIにアクセスする必要があり、そのための最良の方法は何かと思います。 これまでにわかったこと: 認証メカニズムはOAuthのみなので、ユーザーはサイトで資格情報を入力する必要があります JavaScriptクライアントライブラリがあります:https : //code.google.com/p/oauth/source/browse/#svn%2Fcode%2Fjavascript OAuthクライアントとしてのネイティブアプリの場合、OAuth 2ユーザーエージェントフローが推奨されます。 リダイレクトURLは、トークンを抽出またはコピー&ペーストする必要があるローカルページを指す必要があります 質問: 認証メカニズムを、アプリケーションキーとシークレットを使用したHMACベースの認証などに交換することは可能ですか?実証済みのソリューションさえありますか? そうでない場合、OagentユーザーエージェントフローはMagentoで可能ですか?ドキュメントはそれについて言及していません。 AJAXを使用してユーザーの資格情報を送信し(ここではCross-Origin-Policyは問題ではありません)、ユーザーから承認プロセスのほとんどを隠すことはできますか?アクセストークンは、応答から直接抽出される可能性があります。
9 javascript  oauth  api 

1
ゲストユーザーのREST API呼び出し
スクライブライブラリを使用して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
Magento REST APIの概要
したがって、公式ドキュメントは非常に簡潔です(悪い!)。特に、過去にREST / Oauthを使用したことがない人にとっては。Magento 1.8.1 CEを使用しています。 MagentoのREST APIを使用する簡単なPHPの例を誰かが提供できますか? 彼らのサンプルコード(http://www.magentocommerce.com/api/rest/introduction.html)を使用すると、2つのエラーが発生します。 Message: Undefined index: state Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI' これまでのところ私はやった: PHP OAuth拡張機能をインストールする Magentoで少なくとも1つの製品を作成する 管理者のすべての製品データを取得するための管理者RESTユーザーのリソース権限を構成する 消費者を作成する どんな助けでも大歓迎です。 編集:私は問題を(サプライズ、サプライズ!)に絞り込み、OAuthが正しく機能していません。すべてを許可するように、ゲストの役割と属性を放棄して変更しました。次に、次の場所に移動して、それらが機能しているかどうかをテストしました。 http://yourdomain/api/rest/products http://yourdomain/api/rest/products/1/images すべてが実際に機能しています。認証を適切に処理する方法を見つけたら、答えを投稿します。

3
GETフィルターでMagento Rest APIを使用しているときのoauth_signatureの無効なエラー
次のようなGETフィルターを使用すると、Magento REST APIから注文を取得するのに苦労しています http://localhost/magento/api/rest/orders/?filter[1][attribute]=entity_id&filter[1][gt]=70&page=1&limit=100 それは与えています "error":[{"code":401,"message":"oauth_problem=signature_invalid"}] PostmanのようなRESTクライアントを使用して同じAPIエンドポイントにアクセスしようとすると、目的の結果のJSONが返されます。 フィルタークエリの角かっこが、Oauth署名の生成で問題を引き起こしているのではないかと思います。GETフィルターのないすべてのエンドポイントは正常に機能しています。リクエストノードモジュールを使用して、oauthヘッダーを含むGETリクエストを作成しています。 署名無効エラーを回避するための修正はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.