PokepayPartnerRubySdk
Pokepay Partner API SDK for Ruby.
Installation
Add this line to your application's Gemfile:
gem 'pokepay_partner_ruby_sdk'
And then execute:
$ bundle
Or install it yourself as:
$ gem install pokepay_partner_ruby_sdk
Usage
require "pokepay_partner_ruby_sdk"
c = Pokepay::Client.new("/path/to/config.ini")
res = c.send(Pokepay::Request::SendEcho.new('hello'))
res = c.send(Pokepay::Request::ListTransactions.new({'per_page'=>1}))
shop_id = "8b9fbece-73fa-494d-bad5-c7fd9e52f9a0"
customer_id = "78e56df5-dd71-4554-86e5-b0eb8d3781cb"
private_money_id = "4b138a4c-8944-4f98-a5c4-96d3c1c415eb"
money_amount = 100
point_amount = 200
description = "topup test"
response = c.send(Pokepay::Request::CreateTransaction.new(
shop_id, customer_id, private_money_id,
money_amount, point_amount, description))
Run test
Add ~/.pokepay/test-config.ini
CLIENT_ID = aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
CLIENT_SECRET = bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
API_BASE_URL = https://partnerapi-dev.pokepay.jp
SSL_KEY_FILE = /path/to/key.pem
SSL_CERT_FILE = /path/to/cert.pem
[testdata]
shop_id = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
customer_id = yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
private_money_id = zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz
$ bundle exec ruby test/request_validation_test.rb
Development
After checking out the repo, run bin/setup
to install dependencies. Then, run rake test
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/pokepay/pokepay_partner_ruby_sdk.