anxgang 25adde33df fix: 修正 https 加入 OpenSSL::SSL::VERIFY_PEER | 4 years ago | |
---|---|---|
bin | 8 years ago | |
lib | 4 years ago | |
spec | 8 years ago | |
.gitignore | 8 years ago | |
.rspec | 8 years ago | |
.travis.yml | 8 years ago | |
Gemfile | 8 years ago | |
LICENSE.txt | 8 years ago | |
README.md | 6 years ago | |
Rakefile | 8 years ago | |
ebaytr.gemspec | 6 years ago |
Welcome to your new gem! In this directory, you'll find the files you need to be able to package up your Ruby library into a gem. Put your Ruby code in the file lib/ebaytr
. To experiment with that code, run bin/console
for an interactive prompt.
TODO: Delete this and the text above, and describe your gem
Add this line to your application's Gemfile:
gem 'ebaytr'
And then execute:
$ bundle
Or install it yourself as:
$ gem install ebaytr
Ebaytr.token = 'xxx'
Ebaytr.app_name = 'xxxx'
Ebaytr.dev_name = 'xxxx'
Ebaytr.cert_name = 'xxxx'
Ebaytr.env = "development"
Ebaytr.url = "https://api.sandbox.ebay.com/ws/api.dll"
Ebaytr.api = "967"
Ebaytr.site = "US"
Ebaytr.global_id = "EBAY-US"
Ebaytr.url = "https://api.sandbox.ebay.com/ws/api.dll"
@ebay_json = Ebaytr.trading(:GetItem, ItemID: '101010101010')
@ebay_json = Ebaytr.trading(:AddItem, {})
@ebay_json = Ebaytr.trading(:ReviseItem, {})
...
you can use a method to change site or other attributes
def set_site(**args)
Ebaytr.site = args[:site]
Ebaytr.env = Rails.env
Ebaytr.app_name = ENV["ebay_#{Rails.env}_app_name"]
Ebaytr.dev_name = ENV["ebay_#{Rails.env}_dev_name"]
Ebaytr.cert_name = ENV["ebay_#{Rails.env}_cert_name"]
Ebaytr.token = EbayToken.find_by(site: Ebaytr.site).try:auth_token) || ENV["ebay_#{Rails.env}_#{Ebaytr.site}"]
end
set_site(site: 'US')
@ebay_json = Ebaytr.trading(:GetItem, ItemID: '101010101010')
set_site(site: 'AU')
@ebay_json = Ebaytr.trading(:AddItem, {})
set_site(site: 'Australia')
@ebay_json = Ebaytr.trading(:ReviseItem, {})
Bug reports and pull requests are welcome on GitHub at https://github.com/anxgang/ebaytr.
The gem is available as open source under the terms of the MIT License.