0

製品をフェッチすると、magentoに「無効な認証/不正なリクエスト(403、期待されるHTTP / 1.1 20Xまたはリダイレクト)」のようなエラーが存在します。私のコードは以下の通りです。

$resourceUrl = "http://localhost/magento/api/rest/products"; 
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json'));
$productsList = json_decode($oauthClient->getLastResponse());

このURLでユーザー認証を完了しました

http://www.magentocommerce.com/api/rest/authentication/oauth_authentication.html

私の問題を解決してください。

4

1 に答える 1

1

顧客/ゲストにアクセス許可を与えたい。

この手順に従ってください。

magento管理パネルに移動します[システム]->[Webサービス]->[REStロール]->[顧客]->[リソースアクセス]->[すべて設定]

また、[システム]->[Webサービス]->[REStロール]->[ゲスト]->[リソースアクセス]->[すべて設定]に移動します

同様に、[システム]->[Webサービス]->[RESt属性]->[顧客]->[リソースアクセス]->[すべて設定]に移動します

また、[システム]->[Webサービス]->[RESt属性]->[ゲスト]->[リソースアクセス]->[すべて設定]に移動します

次に、Magentoに製品があることを確認し、Webサイト(メインWebサイトなど)を製品に割り当てます。

問題の表示である$productsListを出力すると、すべての製品配列が表示されます。

于 2013-02-13T08:57:38.593 に答える