Worldpay Within SDK to allow payments within IoT. Written in Go.
C# Go Python Java JavaScript Thrift Other
Clone or download
Failed to load latest commit information.
sdkcore Update Nov 2, 2017

Use sub-repos for Worldpay Within SDK

This repository is deprecated as the main source of the code and executables, we've decomposed this into smaller repos. So please use the following directories below.

This repo will still be used for the list of issues and the 'hub' repo and where the documentation will sit You should use one of these instead:

Worldpay Within SDK to allow payments within IoT.

The core of this SDK is written in Go with a native Go interface. Along with the native Go interface is an RPC layer (Apache Thrift) to allow communication through other languages.

Currently, therefore the SDK is available in the following languages as "wrappers", we're in the process of refactoring the repository and we'll give links to the decomposed repos here:

Note 1: Please note that if you intend to work with one of the wrapper frameworks, it is not required that you build the Go source code directly. With each release we will bundle pre-built binaries of the RPC-Agent application. The RPC-Agent is an application that starts the Thrift RPC interface into the Go SDK Core. Once this application is up and running the wrapper can communicate with the SDK Core. In the latest release of the SDK, the RPC-Agent is started automatically by the wrapper.

Note 2: To enable payments for your instance of the SDK and applications, you will need to create an account at Worldpay Online Payments. Once the account is created, please navigate to settings -> API Keys and keep note of the service key and client key for later. You will need to add these keys into your sample apps when "initialising a producer".

The documentation site