Reputation: 81
I have installed Magento 1.7.0.2 on Ubuntu 12.0.4 server and everything works.
Testing REST API with an admin role (http://1.2.3.4/magento/api/rest/products) I get this result:
<magento_api>
<messages>
<error>
<data_item>
<code>403</code>
<message>Access denied</message>
</data_item>
</error>
</messages>
</magento_api>
I have created an admin role grant all access on all and the token authentication procedure was ok.
I've tried with magento go service, Bitnami VM and Windows installer but seems that web services are not present (I can see only user/role under Web Services).
Did you know of a magento setup with REST API working?
How can I debug this kind of error? I have tried with different REST client.
Thanks!
Upvotes: 8
Views: 11856
Reputation: 141
You should try these for this problem in api:-
1)change the value in the file /app/code/core/Mage/Api2/Model/Auth.php, change the value of: DEFAULT_USER_TYPE = 'guest' to DEFAULT_USER_TYPE = 'admin'.
2)change the value in the file /app/code/core/Mage/Api2/Model/Auth/Adapter.php, change this line from return (object) array('type' => Mage_Api2_Model_Auth::DEFAULT_USER_TYPE, 'id' => null); to this: return (object) array('type' => Mage_Api2_Model_Auth::DEFAULT_USER_TYPE, 'id' => '1'); (note:only change null to '1').
3)restart your server(for apache run this command: sudo service apache2 restart). i hope these steps will solve your 403 access denied problem.
Upvotes: -2
Reputation: 6928
Thanks to chanz up there, I found the solution to my own issue.
It doesn’t seem to accept the OAuth parameters as query string parameters. I tried sending them as HTTP headers instead and it’s going through.
Surely, make sure you have the right settings at System > Web Services > Web Roles
and System > Web Services > Web Attributes
.
It is also helpful to use the Ruby oAuth library because "it’s clean, simple and works well". See post there.
Upvotes: 0
Reputation: 802
Did you set permissions for roles and attributes? If not check do it first magentocommerce.com/api/rest/permission_settings/
Upvotes: 3
Reputation: 1650
Check the below post.This may be helpful to you.
and also
Upvotes: 0