PHP クイックスタート

バックエンドサービスから PHP SDK をインストールして初期化してください。

Markdownとして表示

設置

1{
2 "require": {
3 "sixmm/agent-sdk": "VERSION_PROVIDED_BY_6MM"
4 }
5}

パッケージアクセス

6MM パートナーのオンボーディング時に承認されたComposerパッケージ名、リポジトリ、バージョンを提供します。パッケージはパブリックPackagist上に存在していると想定してはいけません。

始める前に

  • エージェントAPI 基地URL6MM確認しろ。
  • 環境変数や秘密管理から apiSecret をロードする。
  • 使用 SDK バックエンドサービス内のみに限定します。
  • 転送およびウェブフックフローのための冪等処理を準備する。

クライアントの初期化

1<?php
2
3use Sixmm\Agent\AgentClient;
4use Sixmm\Agent\AgentConfig;
5
6$client = new AgentClient(new AgentConfig(
7 'https://agent-api.6mm.com',
8 'AGENT001',
9 getenv('AGENT_API_SECRET') ?: '',
10 'USDT'
11));

バックエンドのみ

PHP SDK はエージェント API リクエストに署名し、公開ソースコードやフロントエンドのランタイム環境を通じて公開されてはなりません。

例:資金の振替

1$response = $client->transfer([
2 'agentOrderNo' => 'AGT-ORDER-1001',
3 'agentUserId' => 'agent-user-001',
4 'direction' => 'IN',
5 'currency' => 'USDT',
6 'amount' => '10.00',
7]);

金額は10進文字列を使用し、再試行や転送状況の照会時には元の agentOrderNo を保持してください。

今後のステップ

必要性次のページ
Agent SDK 能力を理解するAgent SDK 概要
署名行動のレビュー秘密と署名
コールバックの配信を確認するウェブフックと冪等性
積分問題の診断SDK トラブルシューティング