Download the PHP package karaden-prg/karaden-prg-php without Composer
On this page you can find all versions of the php package karaden-prg/karaden-prg-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download karaden-prg/karaden-prg-php
More information about karaden-prg/karaden-prg-php
Files in karaden-prg/karaden-prg-php
Package karaden-prg-php
Short Description PHP library for the Karaden API.
License MIT
Informations about the package karaden-prg-php
Karaden PHPライブラリ
Karaden PHPライブラリは、PHPで書かれたアプリケーションからKaraden APIへ簡単にアクセスするための手段を提供します。
それにはAPIレスポンスから動的に初期化するAPIリソースの一連のクラス定義が含まれているため、Karaden APIの幅広いバージョンと互換性があります。
インストール方法
パッケージを変更しないならば、このソースコードは必要ありません。
パッケージを使用したいだけならば、下記を実行するだけです。
動作環境
PHP 7.4~
このライブラリはHTTPクライアントを抽象化するライブラリであるHTTPlugを使用しています。
使用する環境に合わせ、いずれかのHTTPlugのクライアント/アダプタをインストールする必要があります。
例えばGuzzleの7.xを使用する場合、下記を実行する必要があります。
使い方
Karadenでテナントを作成し、プロジェクト毎に発行できるトークンを発行する必要があります。
作成したテナントID(テナントIDはテナント選択画面で表示されています)は、Config::$tenantId
に、発行したトークンはConfig::$apiKey
にそれぞれ設定します。
リクエスト毎の設定
同一のプロセスで複数のキーを使用する必要がある場合、リクエスト毎にキーやテナントIDを設定することができます。
HTTPクライアントの明示的な指定
通常、PSR-18のインタフェースを実装したHTTPクライアントを指定しなくても適切な実装を検索し、検出したHTTPクライアントを使用しますが、明示的に指定することもできます。
HTTPクライアントに依存したタイムアウトやプロキシなどのような設定を必要とするユースケースにおいて使用します。
タイムアウトについて
通信をするファイルサイズや実行環境の通信速度によってはHTTP通信時にタイムアウトが発生する可能性があります。
何度も同じような現象が起こる際は、ファイルサイズの調整もしくはHTTPクライアントの明示的な指定
からHTTPクライアントの指定及びタイムアウトの時間を増やして、再度実行してください。
All versions of karaden-prg-php with dependencies
ext-json Version *
ext-mbstring Version *
psr/http-client Version ^1.0
psr/http-message Version ^1.0 || ^2.0
php-http/httplug Version ^2.3
php-http/message-factory Version ^1.0
php-http/discovery Version ^1.14
php-http/client-common Version ^2.6
psr/log Version ^1.0 || ^2 || ^3
php-http/logger-plugin Version ^1.3