ここでは、composer を使用して SDK、特に揮発性インターフェイス クラスの API ライブラリを管理することをお勧めします。
この SDK は、composer でリリースされており、composer を使用して管理できます。もちろん、thinkphp5 への統合は非常に簡単です。
著者のおすすめ
ここでは、composer を使用して SDK、特に揮発性インターフェイス クラスの API ライブラリを管理することをお勧めします。
この SDK は、composer でリリースされており、composer を使用して管理できます。もちろん、thinkphp5 への統合は非常に簡単です。
WeChat またはその他のモバイル端末開発用の、jQuery ベースの SUI フロントエンド フレームワークです http://suit.ctolog.com
SDKプロジェクト関連アドレス
GITHUBソースコードアドレス: https://github.com/zoujingli/wechat-php-sdk
OSChina ソースコードアドレス: http://git.oschina.net/zoujingli/wechat-php-sdk
Composer パッケージ名: zoujingli/wechat-php-sdk
オンライン文書アドレス: http://www.kancloud.cn/zoujingli/wechat-php-sdk
SDK に関する特別な指示
この SDK を実行するための最小要件は PHP バージョン 5.3.3 です。最高のパフォーマンスを得るには、PHP7 で実行することをお勧めします。
WeChat の一部のインターフェイスではデータをローカルにキャッシュする必要があるため、ディレクトリへの書き込み権限が必要です。
後の更新操作 (特にインターフェイス クラス) を容易にするために、Composer を使用してサードパーティ ライブラリを管理することをお勧めします。
最近、access_token が理由もなく期限切れになることがよくあります。SDK は障害ステータスの検出を追加し、access_token を再取得して結果を返します。
この SDK はいくつかのオンライン プロジェクトによって検証およびテストされており、その信頼性と安定性は非常に高いため、このプロジェクトをフォークすることを歓迎します。
WeChat Payについて
WeChat決済は主に証明書が必要なものと証明書が不要なものの2種類に分けられます。
パブリックアカウントからお金を集める: WeChat ページ支払い、WeChat スキャンコード支払い (証明書は必要ありません)
公式アカウントによる支払い: WeChat 注文返金、法人支払い、WeChat 紅封筒 (要証明書)
もちろん、この SDK は完全にサポートされています。SDK の設定に必要なパラメータを見ればわかります。 ^_^$オプション = [<br>
'token' => '', //設定したトークンを入力します<br>;
'appid' => '', //高度な呼び出し機能のアプリ ID を入力します。WeChat 開発モードのバックグラウンドで確認してください<br>
'appsecret' => '', // 高度な呼び出し機能のキーを入力します<br>;
'encodingaeskey' => '', //暗号化用の EncodingAESKey を入力します (オプション、送信暗号化に必要)<br>
'mch_id' => '', //WeChat 支払い、販売者 ID (オプション)<br>
'partnerkey' => '', //WeChat 支払い、キー (オプション)<br>
'ssl_cer' => '', //WeChat 支払い、双方向証明書 (オプション、返金または支払いの操作時に必要)<br>
'ssl_key' => '' //WeChat 支払い、双方向証明書 (オプション、返金または支払いの操作時に必要)<br>
'cachepath' => '', //SDK キャッシュ ディレクトリを設定します (オプション、デフォルトは Wechat/Cache、書き込み権限が必要です)<br>
];
ThinkPHP5 に基づくスキャン コード支払いデモ
DEMO体験アドレス:http://pay.test.ctolog.com/public/index.php
デモソースコードのダウンロード: http://pay.test.ctolog.com/master.zip
デモソースコード分析: http://www.kancloud.cn/zoujingli/wechat-php-sdk/213700
http://www.kancloud.cn/zoujingli/wechat-php-sdk/219111
WeChat支払いインターフェースが含まれています(詳細についてはドキュメントをお読みください)
WeChat 前払い ID (ユニバーサル) を生成します
WeChat スキャン コード ネイティブ支払いを開始します
WeChat ウェブページで JSAPI 支払いを開始します
WeChat 支払い注文のクローズ操作
WeChat支払い注文操作の返金
WeChat支払い注文詳細照会
WeChat 支払い注文操作の返金ステータスのクエリ
WeChat 支払い明細を取得する
WeChat公式アカウントがファンに現金赤い封筒を送ります
WeChat Cash Red Packet ステータス照会
WeChat公式アカウントは企業を利用して個人に送金します
WeChatビジネス支払い状況照会
WeChatのクロスアカウント支払いについて
WeChat クロスアカウント支払いの主な問題は、支払い公式アカウントと承認された公式アカウントの openid が一致しないことであり、これが後で問題を引き起こすことになります。
たとえば、企業の支払い、WeChat の赤い封筒、WeChat の返金にはすべてファンの openid を使用する必要がありますが、これは少し面倒ですが、もちろん WeChat の返金は可能であり、支払い通知に openid が含まれます。
WeChat ページ支払いの場合、主に支払いセキュリティ設定が含まれます。これは公式アカウント プラットフォームへの支払い時に設定する必要がありますが、支払いのための QR コードのスキャンははるかに簡単で、特別な処理はほとんど必要ありません。
SDK パッケージのドッキングと関数
アクセス認証(一次権限)
自動返信(テキスト、写真、音声、ビデオ、音楽、グラフィックス)(要素許可)
メニュー操作(クエリ、作成、削除)(メニュー権限)
カスタマーサービスメッセージ (テキスト、写真、音声、ビデオ、音楽、グラフィックス) (認証機関)
QRコード(一時的および永続的なQRコードの作成、QRコードURLの取得)(サービス番号、認証機関)
長いリンクから短いリンク インターフェイス (サービス アカウント、認証局) へ
タグ操作 (クエリ、作成、変更、ユーザーのタグへの移動) (認証権限)
Webページ認可(基本認可、ユーザー情報認可)(サービスアカウント、認証権限)
ユーザー情報(ユーザー基本情報の照会、フォロワーリストの取得)(認証権限)
複数の顧客サービス機能 (顧客サービス管理、顧客サービス記録の取得、顧客サービスセッション管理) (認証権限)
メディアファイル(アップロード、取得)(認証権限)
高度なグループメッセージング (認証)
テンプレートメッセージ(業種設定、テンプレート追加、テンプレートメッセージ送信)(サービスアカウント、認証局)
カードおよびクーポンの管理(作成、変更、削除、発行、店舗管理など)(認証権限)
意味理解(サービスアカウント、認証局)
WeChatサーバーIPリストを取得する(下位権限)
WeChat JSAPI 承認 (チケットの取得、署名の取得) (下位権限)
データ統計(ユーザー、画像、テキスト、メッセージ、インターフェース解析データ)(認証局)
WeChat 支払い (ウェブページ支払い、スキャン コード支払い、トランザクションの払い戻し、ファンへの支払い) (サービス アカウントの認証と支払いの有効化)
インターフェースの権限に関する注意事項
主な権限: 基本的な権限、通常の公開アカウントにはこの権限があります
メニュー権限: 通常のサービス アカウントと認定サブスクリプション アカウントにはこの権限があります
認証権限: サブスクリプション アカウントとサービス アカウントの認証に分かれています。プレフィックスがサービス アカウントの場合は、認証されたサービス アカウントのみがこの権限を持ちます。それ以外の場合は、サブスクリプション アカウントと認証後のサービス アカウントの両方がこの権限を持ちます。
支払い許可: 認定されたサービス アカウントのみがこの許可を申請できます