Download the PHP package xsolla/xsolla-sdk-php without Composer

On this page you can find all versions of the php package xsolla/xsolla-sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package xsolla-sdk-php

Xsolla SDK for PHP

Latest Stable Version Build Status Code Coverage Scrutinizer Code Quality Downloads Join the chat at https://gitter.im/xsolla/xsolla-sdk-php GitHub license

An official PHP SDK for interacting with Xsolla API

Payment UI screenshot

This SDK can be used for:

Features

Requirements

Getting Started

Please register your Publisher Account and create the project. In order to use the PHP SDK Library you'll need:

You can obtain these parameters using the information in your Company Profile and Project Settings.

Installation

Installing via Composer

The recommended way to install Xsolla SDK for PHP is through Composer.

After installing, you need to require Composer's autoloader:

Installing via Phar

You can download the packaged phar and include it in your scripts to get started:

Installing via Zip

You can download the zip file, unzip it into your project to a location of your choosing, and include the autoloader:

Quick Examples

Integrate Payment UI

To integrate Payment UI into your game you should obtain an access token. An access token is a string that identifies game, user and purchase parameters.

There are number of ways for getting token. The easiest one is to use the createCommonPaymentUIToken method, you will need to pass only ID of project in Xsolla system and ID of the user in your game:

Render Payment UI script in your page:

Receive webhooks

There is a build in server class to help you to handle the webhooks.

Once you've finished the handling of notifications on your server, please set up the URL that will receive all webhook notifications on the Settings page for your project.

Troubleshooting

You can find solutions for the most frequently encountered errors in our documentation.

Contributing

Please take a look at the CONTRIBUTING.md to see how to get your changes merged in.

Additional resources


All versions of xsolla-sdk-php with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3|~8.0
ext-curl Version *
ext-json Version *
guzzlehttp/guzzle Version ~6.0
symfony/http-foundation Version ~2.3 || ~3.0 || ~4.0 || ~5.0 || ~6.0.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package xsolla/xsolla-sdk-php contains the following files

Loading the files please wait ....