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

https://github.com/peter279k/php-monetization

The Web Monetization feature helper written in PHP
https://github.com/peter279k/php-monetization

helper php72 php73 php74 webmonetization

Last synced: 7 months ago
JSON representation

The Web Monetization feature helper written in PHP

Awesome Lists containing this project

README

          

# php-monetization
![CI-Build](https://github.com/peter279k/php-monetization/workflows/CI-Build/badge.svg)

## Introduction

- This is a PHP for Web Monetization helper.

## Features

Here are some features about Web Monetization:

- Validate payment pointer URL.
- Generate payment pointer URL with given arguments.
- Generate payment pointer URL with meta tag.
- Get default payment pointer URL.

## Installation

We strongly recoomend using `composer` to install this package.

The installation steps are as follows:

```
composer require lee/php-monetization:^1.0
```

## Usage

It's very simple. Here are some usages:

```php

// Validate payment pointer URL
$validateResult = WebMonetization::validatePaymentPointer($paymentPointerUrl);

echo $validateResult; // true

// Generate payment pointer
$interLedger = 'ilp';
$domainName = 'uphold';
$tldName = 'com';
$userTokenName = 'alice';
$paymentPointerUrl = WebMonetization::generatePaymentPointer($interLedger, $domainName, $tldName, $userTokenName);

echo $paymentPointerUrl; // $ilp.uphold.com/alice

// Get default payment pointer urls
$webMonetization = new WebMonetization();
$paymentPointerUrls = $webMonetization->getDefaultPaymentPointerUrls();

echo $paymentPointerUrls; // [ '$ilp.uphold.com/', '$ilp.gatehub.net/', '$pay.stronghold.co/',]
```