ビットコインと引き換えにサービスを販売することを考えたことがありますか?それほど奇妙ではありません。今日、多くの大手プレーヤーが実際にそれをやっています。 OkCupidからKhanacademyまで、WordPressでさえビットコインを受け入れています。また、一部の国はそれを通貨として考えています。今日は、Coinbase API(およびそのSDK)を使用して、簡単な方法でWebサイト/アプリケーションでビットコインの支払いを受け入れる方法を確認します。
キーテイクアウトビットコインネットワークでできる最小の支払いは0.001 BTCです。ただし、コインベースウォレットを使用して、その制限は1つのSatoshi(0.00000001 btc)に下がります;
他の多くのオンライン支払いサービスと同様に、CoinbaseはWebアプリに統合する2つの主要な方法を提供します。最初のものはより速く、より簡単です。 2つ目はもう少し難しいですが、より深くなり、より大きなプロジェクトには適しています。
最初の統合タイプは、Coinbaseが利用できるマーチャントツールの1つを使用することで構成されています。ボタン、ページ、フレームを使用できます。 CMSまたはeコマース(WordPress、Woocommerce、Magento…)を使用している場合、お気に入りのプラグインがたくさんあります。 2番目の例は、今日の例を表示することですが、Coinbase Webサイトにアクセスして標準のボタンコードを生成することなく、サービスを完全に統合することです。実際、特定のPHP SDKを使用してそれを行います。このSDKで何ができますか? Coinbaseの専用ページは明確です:
ビットコインを販売または購入する(または通貨と交換);
電子メールまたはビットコインアドレスを介してビットコインを送信またはリクエストします;
インストール
プロジェクトのパッケージインストールから始めましょう。 SDKのgithubページを見ると、作曲家とそれをすることについて何も見つかりません。ただし、単純な検索では、Coinbase/Coinbaseパッケージのパッケージストページが簡単に生成されます。 でインストールできます
認証
コードから始める前に、認証について話しましょう。 Coinbaseには、APIメソッドにアクセスするために、開発者として認証する2つの方法があります。 Simple APIキーアクセスを選択できます。APIの秘密を備えたセキュリティを増やすことができます。または、必要に応じて、OAuth 2を使用できます。違いは、複雑さだけでなく、対処しなければならない状況についても使用できます。
Coinbaseドキュメントは非常に明確です。アカウントを使用して変更したい場合は、APIキーシステムを使用できます。ユーザーにアプリ(たとえばビルドするクライアント)を介してアカウントを使用させたい場合は、OAuthを使用することです。{ "require": { "coinbase/coinbase": "dev-master" } }
Coinbaseにアカウントを取得したら、APIキーを作成するのは非常に簡単です。あなたがしなければならないのは、ここに行って「新しいAPIキー」をクリックすることだけです。
composer update
初めて、おそらくAuthyでアカウントを確認する必要があります。
表示される画面は次のような画面になります:
oauth 2.0
OAUTH 2.0を使用する場合は、同様の手順に従う必要があります。ただし、今回はAPIキーではなくOAuthアプリケーションを作成します。それを行うには、https://coinbase.com/oauth/applicationsにアクセスしてください。そこから、「アプリケーションの作成」をクリックします。このような画面が表示されます:
アプリケーション名を挿入し、必要に応じてアイコンを選択し、将来のリダイレクト操作のためにURLのリストを指定します。
注:挿入するすべてのURLは、SSL(https:// ...)を使用する必要があります。他のすべては無視されます。
許可
APIを使用すると、セキュリティを向上させるために、アクセス許可に対処する必要があります。ここでは、完全なリストを見ることができます:
すべて:アカウントへの完全なアクセス;
ボタン:支払いボタンを作成;
{ "require": { "coinbase/coinbase": "dev-master" } }
withapikey()メソッドのパラメーターとしてAPIキーとAPIシークレットを使用するだけです。結果の$ coinbaseオブジェクトは、将来の例に使用するオブジェクトです。
OAuth経由のアクセス
次に、最後のステップは、現在持っているトークンを使用した$ coinbaseオブジェクトの作成です。
データへのアクセス
ここでは、ユーザーデータへのアクセス方法を確認できます
$ coinbaseオブジェクトを使用すると、一部のマーチャントプロパティにアクセスすることもできます。
また、必要に応じて、getContacts()を使用して連絡先のリストを取得できます。
このPHP SDKを使用すると、通貨に関するいくつかのデータにアクセスすることもできます。
為替レートに関する情報を取得する方法は次のとおりです。
getExchangerate()は、パラメーターの有無にかかわらず使用できます(2つの異なる結果が表示されます)。
支払いボタンを作成します これが署名です:
最後に、$オプションアレイを使用すると、ボタンをあらゆる方法でカスタマイズできます。支払いが成功した後、ボタンの外観または返品URLをカスタマイズできるか、失敗したものをカスタマイズできます。それについてもっと知りたい場合は、公式ドキュメントの専用ページをご覧ください。
ラッピング ビットコインPHP用のCoinbaseのAPIをセットアップするにはどうすればよいですか? CoinbaseのAPIは、ビットコインや他の暗号通貨と相互作用するためのいくつかの機能を提供します。これらには、新しいビットコインアドレスの作成、アドレスにビットコインの送信、アドレスからビットコインのリクエスト、ビットコインアドレスに関する情報の取得が含まれます。また、現在のビットコイン為替レートと履歴価格データに関する情報を取得することもできます。 CoinbaseのAPIを使用すると、Try-を使用してエラーを処理できます。 PHPコードでブロックをキャッチします。 APIは、何か問題が発生した場合にエラーメッセージを返し、適切にキャッチして処理できます。たとえば、APIがビットコインを送信しようとしたときにエラーを返した場合、このエラーをキャッチしてユーザーにメッセージを表示できます。 composer update
<span>$coinbase = Coinbase<span>::</span>withApiKey($coinbaseAPIKey, $coinbaseAPISecret);</span>
<span>$coinbaseOauth = new Coinbase_OAuth($_CLIENT_ID, $_CLIENT_SECRET, $_REDIRECT_URL);
</span> <span>header("Location: " . $coinbaseOauth->createAuthorizeUrl("all"));</span>
<span>$tokens = $coinbaseOauth->getTokens($_GET['code']);</span>
<span>$coinbase = Coinbase<span>::</span>withOauth($coinbaseOauth, $tokens);</span>
<span>echo $coinbase->getBalance() . " BTC";</span>
<span>$user = $coinbase->getUser()
</span>
<span>echo $user->name;
</span> <span>echo $user->email;
</span> <span>echo $user->time_zone;
</span> <span>echo $user->native_currency;</span>
<span>$user->merchant->company_name;
</span> <span>$user->merchant->logo;</span>
<span>$response = $coinbase->getContacts("user");
</span>
<span>foreach($response->contacts as $contact)
</span> <span>{
</span> <span>echo $contact;
</span> <span>// 'guyaddress@provider.com'
</span> <span>}</span>
{
"require": {
"coinbase/coinbase": "dev-master"
}
}
これは、コインベースAPI SDKの基本的な使用とインストールをカバーするパート1を締めくくります。パート2では、送信と受け取りをカバーし、サンプルアプリケーションを構築します。お楽しみに!
ビットコインPHPおよびCoinbaseのAPI基本的な使用に関するよくある質問(FAQ)
ビットコインPHPのCoinbaseのAPIのセットアップには、いくつかのステップが含まれます。まず、CoinbaseアカウントからAPIキーを作成する必要があります。設定に移動してから、APIアクセスをクリックして、「新しいAPIキー」をクリックします。パスワードと2要素認証コードを提供する必要があります。 APIキーが作成されたら、PHPコードで使用してCoinbase APIと対話できます。 Coinbaseアカウントへのアクセスを許可しているため、APIキーを安全に保つことを忘れないでください。
CoinbaseのAPIの基本的な機能は何ですか?
CoinbaseのAPIを使用する場合、エラーを処理するにはどうすればよいですか?
CoinbaseのAPIは、セキュリティを念頭に置いて設計されています。すべてのAPI呼び出しはHTTPSで行われ、機密データは暗号化されます。ただし、アプリケーションのセキュリティは、APIキーやその他の機密データの処理方法にも依存します。常にAPIキーを安全に保ち、誰とも共有しないでください。CoinbaseのAPIを他のプログラミング言語で使用できますか? HTTPリクエストを作成できるプログラミング言語で。また、Python、Ruby、Javaなど、いくつかの言語で利用できる公式および非公式のライブラリもあります。
以上がCoinbase&#x27; s APIを備えたビットコインとPHP - 基本的な使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。