Skip to content

vadimeremeev/lazada_api_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Lazada Seller Center API Example

Example of using Lazada Seller Center API on ruby language.

require 'open-uri'
require 'openssl'
require 'cgi'

api_key = 'cc136e374a20a4051a1e0c36c18607729e4b0df29eb2c37b8792bb2eb7e74d4d'

params = {
  'Action': 'GetOrders',
  'CreatedAfter': (Time.zone.now - 1.days).iso8601,
  'Format': 'json',
  'Timestamp': Time.now.iso8601,
  'UserID': 'merchant@gowabi.com',
  'Version': '1.0'  
}.sort.to_h

concatenated = params.map{|k,v| "#{k}=#{CGI::escape(v)}"}.join('&')
params['Signature'] = OpenSSL::HMAC.hexdigest('SHA256', api_key, concatenated)

response = open("https://api.sellercenter.lazada.co.th?#{params.map{|k,v| "#{k}=#{CGI::escape(v)}"}.join('&')}").read
JSON.parse(response)

About

Example of how the signing of seller center API call is implemented on Ruby

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published