したがって、公式ドキュメントは非常に簡潔です(悪い!)。特に、過去に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
すべてが実際に機能しています。認証を適切に処理する方法を見つけたら、答えを投稿します。