rooyekhat / igap-php-client
PHP client for iGap messenger
Requires
- guzzlehttp/promises: ^1.3
- monolog/monolog: ^1.23
- ratchet/pawl: ^0.3.2
This package is not auto-updated.
Last update: 2021-10-09 23:56:39 UTC
README
An official iGap PHP client
Installation
The recommended way to install iGap-PHP-Client is through Composer.
# Install Composer curl -sS https://getcomposer.org/installer | php
Next, run the Composer command to install the latest stable version of iGap-PHP-Client:
composer require rooyekhat/igap-php-client
After installing, you need to require Composer's autoloader:
require 'vendor/autoload.php';
You can then later update iGap-PHP-Client using composer:
composer update
protobuf module is required , follow https://github.com/google/protobuf/tree/master/php
Quickstart example
Once installed, you can use the following code to send some requests:
$loop = React\EventLoop\Factory::create(); $connector = new React\Socket\Connector($loop, [ 'dns' => '8.8.8.8', 'timeout' => 10 ]); iGap\Api::init($loop, $connector); $userRegister = new \Proto\UserRegister(); $userRegister->setCountryCode('IR'); $userRegister->setPhoneNumber('912xxxxxxx'); iGap\Api::getInstance()->invoke( iGap\Api::ACTION_USER_REGISTER, $userRegister ); $loop->run();
See also the examples.
API documentation
iGap API manuals: https://github.com/RooyeKhat-Media/iGap-API
Protocol buffers files : https://github.com/RooyeKhat-Media/iGap-API/tree/master/app/assets/proto
Partner
RooyeKhat Media was founded in 2015 aiming to create communicative and informative platforms supported by Internet and network on the basis of modern technology. We focus on the fields of designing, programming, supporting communicative and media software on mobile phones and tablets.
Licence
iGap-PHP-Client is released under the GNU Lesser General Public License