I've registered my application on my magento admin.
already got the Consumer Key and Consumer Secret.
but i have no luck to get the access token and access token secret.
it said
oauth_problem=parameter_absent&oauth_parameters_absent=oauth_consumer_key
i'm testing based on this link
http://www.magentocommerce.com/api/rest/testing_rest_resources.html
What i need to know the answer is
To get a token, you need to specify the user's name and password in the payload. By default, an admin token is valid for 4 hours. To change this value, please access to your admin panel and navigate to Stores > Settings > Configuration > Services > OAuth > Access Token Expiration > Admin Token Lifetime (hours).
To generate a customer's access token, you must specify the customer's username and password in the payload. You do not specify an admin authorization token. By default, a customer token is valid for 1 hour. To change this value, click Stores > Settings > Configuration > Services > OAuth > Access Token Expiration.
You use the POST operation on the api/get_token element to request your unique token that is required to authenticate the REST API requests. , and click Profile. Then, click Show token.
0) Install https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo to your chrome
1) Get an oAuth client tool with command :
sudo gem install oauth
2) Set up the Magento server
3) Get the oAuth tokens
oauth \
--verbose \
--query-string \
--consumer-key v484mnii2jyswedm6uo2cfcjay7uy49snws \
--consumer-secret koay6845che7giy5lr17gnrhckkbhf8h5 \
--access-token-url http://www.yourstore.com/magento/oauth/token \
--authorize-url http://www.yourstore.com/magento/oauth/authorize \
--request-token-url http://www.yourstore.com/magento/oauth/initiate \
authorize
RESPOND :
Server appears to support OAuth 1.0a; enabling support.
Please visit this url to authorize:
http://www.yourstore.com/magento/oauth/authorize?oauth_token=ey6fokp0pbzwr1016eb528y5xw1ak5ji
Please enter the verification code provided by the SP (oauth_verifier):
YOUR_CODE_HERE
Response:
oauth_token_secret: g9kyz8c7zv868d58eav1muih3gxvq763
oauth_token: aqvlfv9tuexn0mqiydgkaff4ixxg8743c
4) Make the API call
oauth \
--consumer-key v484mnii2jyswedm6uo2cfcjay7uy49snws \
--consumer-secret koay6845che7giy5lr17gnrhckkbhf8h5 \
--token aqvlfv9tuexn0mqiydgkaff4ixxg8743c \
--secret g9kyz8c7zv868d58eav1muih3gxvq763 \
--uri http://www.yourstore.com/magento/api/rest/products \
debug
try http://www.yourstore.com/magento/api/rest/products
Found it the solution
http://www.aschroder.com/2012/04/introduction-to-the-magento-rest-apis-with-oauth-in-version-1-7/
for php
https://gist.github.com/2469319
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With