ログイン
始める

Easy Digital Downloads ドキュメント

Easy Digital Downloads のドキュメント、参考資料、チュートリアル

ソフトウェアライセンスAPI – Rubyを使用した例

このドキュメントは、API経由で利用可能なすべての機能が記載されているソフトウェアライセンスAPIドキュメントの一部です。以下は、これらの機能をRubyで実装する方法を示すコードの例です。

リクエスト

require 'net/http'

uri = URI('https://domain.com/')
req = Net::HTTP::Post.new(uri)

edd_action = 'check_license' # Valid actions are activate_license, deactivate_license, get_version, check_license
license = ''
item_id = '' # The ID of the product on your store
url = 'example.org' # If you have disabled URL chaecking in the settings, you do not need this

req.set_form_data('edd_action' => edd_action, 'license' => license, 'item_id' => item_id, 'url' => url)

res = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(req)
end

case res
when Net::HTTPSuccess, Net::HTTPRedirection
# check res.code for a 200 response, and then the response from the Software Licenseing API
# will be located in res.body as a string of JSON
puts res.body
else
res.value
end

レスポンス

上記のクエリに対する応答は、次のようなJSON形式の 文字列 になります。

{
	"license": "valid",
	"item_name": "EDD Product name",
	"expires": "2014-10-23 00:00:00",
	"payment_id": 54224,
	"customer_name": "John Doe",
	"customer_email": "[email protected]"
}
この記事は役に立ちましたか?

今日から販売を開始しましょう!

50,000人以上のスマートなストアオーナーに参加して、WordPressでデジタル製品を販売する最も簡単な方法を使い始めましょう。

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]