Web アプリがあり、シリアル番号システムを使用して保護したいと考えています。これはすべて woocommerce とソフトウェア アドオンを介して処理されます。API ドキュメントはこちら. これにより、スクリプトの購入時にシリアル番号が生成されます。
唯一の問題は、Web インストーラーからこれを確認する方法です。
コード例 Software Add On を使用する WooCommerce を利用したショップは、software-api に設定された wc-api リクエストを介して API リクエストをリッスンしています。すべての API リクエストは、次のように呼び出すことができます。
$data = wp_remote_get( 'http://localhost/woocommerce/?wc-api=ソフトウェア API&request=request_key&...'); すべてのパラメーターを URL に追加できます。API が返すデータは $data 変数に保存され、JSON 形式になります。
アクティベーション アクティベーション API 呼び出しは、ライセンスの 1 回の使用をアクティベートするために使用されます。呼び出しには、ライセンスの電子メール アドレス、ライセンスのキー、およびライセンスにリンクされた製品 ID が含まれている必要があります。
必要なパラメータ:
request = 'アクティベーション' 電子メール licence_key product_id
私が理解していないのは、これをフォームのテキスト入力に組み込み、ajax (多分?) を使用してインストールのこのステップをチェックする方法です。この例は、Wordpress 関数を使用するためのものですwp_remote_get
が、インストーラーにはこれがありません。