C# XML RPC Api を使用して、Magento から注文のリストをリクエストしようとしています。注文のリストをリクエストすると、次のエラーが表示されます。
サーバーが障害の例外を返しました: [2] アクセスが拒否されました。
次の手順を実行しました。
- システム > Web サービス > XML RPC ユーザー
- ユーザーを作成し、管理者ロールに割り当てました
クライアントは Magento 1.702 を使用しています。API を介して正常にログインできますが、注文にはアクセスできません。
// login (make sure you have user and role assigned in magento admin)
string sessionId = Connection.Login(apiUrl, apiUser, apiPass);
var soList = Order.List(apiUrl, sessionId, new object[] { });
Console.ReadLine();
サイトで、[システム] > [Web サービス] > [XML RPC ロール] に移動し、ロールをクリックしました。エラー画面が表示されます。これが何か関係あるのかしら。
ライブラリは次のとおりです。
https://code.google.com/p/csharlibformagexmlrpcapi/downloads/list