Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jasl/bifubao

An unofficial bifubao ruby gem
https://github.com/jasl/bifubao

Last synced: 9 days ago
JSON representation

An unofficial bifubao ruby gem

Awesome Lists containing this project

README

        

# Bifubao

A simple bifubao ruby gem, without unnecessary magic or wraper, it's directly facing how bifubao api works.

Please read bifubao official document first: .

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'bifubao'
```

or development version

```ruby
gem 'bifubao', :github => 'jasl/bifubao'
```

And then execute:

```sh
$ bundle
```

## Usage

### Config

```ruby
Bifubao.private_key = YOUR_PRIVATE_KEY
Bifubao.app_hash_id = YOUR_HASH_ID
```

### Create external

Official API document:

```ruby
options = {
:external_order_id => 'YOUR_ORDER_ID', # 20130801000001
:display_name => 'YOUR_ORDER_SUBJECCT', # Test Good
:price_cny => 100
}

Bifubao::Service.create_external(options) # returns json contains result
```

### Verify notify

TODO

## Contributing

Bug report or pull request are welcome.

### Make a pull request

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Please write unit test with your code if necessary.