Skip to content

NPM latest tag is current branch. It is only JS. Master branch is beta tag and Typescirpt. Tutorial:

License

Notifications You must be signed in to change notification settings

ryusaka/payjp-node

This branch is 135 commits behind payjp/payjp-node:master.

Folders and files

NameName
Last commit message
Last commit date
Aug 27, 2019
Aug 21, 2019
Aug 20, 2019
Jun 29, 2018
Feb 10, 2016
Aug 20, 2019
Feb 3, 2016
Aug 20, 2019
Aug 21, 2019
Aug 20, 2019

Repository files navigation

PAY.JP for Node.js

Build Status npm

Installation

npm install --save payjp

Dependencies

Documentation

Example

In advance, you need to get a token by Checkout or payjp.js.

Javascript

const payjp = require('payjp')('sk_test_c62fade9d045b54cd76d7036');
payjp.charges.create({
  amount: 1000,
  currency: 'jpy',
  card: 'token_id_by_Checkout_or_payjp.js'
}).then(console.log).catch(console.error);

Typescript

import * as Payjp from 'payjp';
const payjp = Payjp('sk_test_c62fade9d045b54cd76d7036');
payjp.charges.create({
  amount: 1000,
  currency: 'jpy',
  card: 'token_id_by_Checkout_or_payjp.js'
}).then((charge: Payjp.Charge) => console.log(charge)
).catch((e: Payjp.ResponseError) => console.error(e.response.body as Payjp.PayjpError));

Options

Options can be specified in the constructor.

Timeout

Timeout is configurable for the entire request (including all uploads, redirects, server processing time) to complete. If the response isn't fully downloaded within that time, the request will be aborted.

const payjp = require('payjp')('sk_...', {timeout: 20 * 1000}); // in ms (this is 20 seconds)

About

NPM latest tag is current branch. It is only JS. Master branch is beta tag and Typescirpt. Tutorial:

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.4%
  • TypeScript 47.6%