ビットコインと引き換えにサービスを販売することを考えたことがありますか?それほど奇妙ではありません。今日、多くの大手プレーヤーが実際にそれをやっています。 OkCupidからKhanacademyまで、WordPressでさえビットコインを受け入れています。また、一部の国はそれを通貨として考えています。今日は、Coinbase API(およびそのSDK)を使用して、簡単な方法でWebサイト/アプリケーションでビットコインの支払いを受け入れる方法を確認します。
キーテイクアウト- CoinbaseのAPIとSDKにより、ビットコインの支払いを受け入れるためにWebアプリケーションへの統合が可能になります。統合の2つの主な方法を提供します。Coinbaseが利用できるマーチャントツールの1つを使用するか、Coinbase Webサイトにアクセスせずにサービスを完全に統合します。
- CoinbaseのAPIは、ビットコインを販売または購入する機能、電子メールまたはビットコインアドレスを介してビットコインを送信またはリクエストする機能など、さまざまな機能を提供し、販売者としてビットコインの支払いを受け入れ、ビットコインを1つ以上のウォレットに保存し、ビットコインRawネットワークにアクセスできます。データ、およびマイクロペイと繰り返しの支払いを処理します。 CoinbaseのAPIの認証は、より多くのセキュリティのためにAPIシークレットを備えた単純なAPIキーアクセスを通じて、またはOAuth 2を使用して実行できます。 OAuthは、ユーザーにアプリを介してアカウントを使用させたい人に推奨されます。
- CoinbaseのAPIは、ユーザーの好みに応じてカスタマイズできる支払いボタンを作成する関数を提供します。これには、支払いのタイトル、金額、通貨、およびトランザクションコードを設定する機能が含まれます。支払いが成功した後のボタンの外観と返品URLもカスタマイズできます。
- coinbase sdk
- Coinbaseには、誰でも利用できる興味深いツールとSDKがあり、価格設定条件が便利で手頃な価格です。 価格設定について知っておくべきことは次のとおりです
銀行口座に送金する場合のみ、料金(1%)を支払う必要がありますが、売上が1000000ドルを超える場合のみ(はい、1ミリオンドル);
ビットコインネットワークでできる最小の支払いは0.001 BTCです。ただし、コインベースウォレットを使用して、その制限は1つのSatoshi(0.00000001 btc)に下がります;
- もう1つの重要な(そして興味深い)ことは、追加の手順なしで自動的に選択した通貨にビットコインの支払い額をすぐに変換する「インスタントエクスチェンジ」サービスをアクティブにすることを選択できることです。通貨の不安定性を避け、できるだけ早くお金を譲渡したい場合は本当にクールです。
- それは…この統合をどのように実装するのですか?
- 販売者としてビットコインの支払いを受け入れます;
- ビットコインを1つ以上の財布に保管します;
- ビットコインRawネットワークデータ(ブロック、トランザクションなど…); にアクセスできます。
- マイクロペイと繰り返しの支払いを処理します;
- すべての少し。
- この時点で、Ruby、Java、PHPの3つのSDKが利用可能です。他の言語用の多くの非公式ライブラリもあります(python、.net、node…)。前に言ったように、私たちが使用するSDKはPHP SDKで、githubで見つけることができます。 注:次のステップに進む前に、Coinbaseでアカウントを作成できるか、すでに持っていると思います。
統合タイプ
他の多くのオンライン支払いサービスと同様に、CoinbaseはWebアプリに統合する2つの主要な方法を提供します。最初のものはより速く、より簡単です。 2つ目はもう少し難しいですが、より深くなり、より大きなプロジェクトには適しています。
最初の統合タイプは、Coinbaseが利用できるマーチャントツールの1つを使用することで構成されています。ボタン、ページ、フレームを使用できます。 CMSまたはeコマース(WordPress、Woocommerce、Magento…)を使用している場合、お気に入りのプラグインがたくさんあります。 2番目の例は、今日の例を表示することですが、Coinbase Webサイトにアクセスして標準のボタンコードを生成することなく、サービスを完全に統合することです。実際、特定のPHP SDKを使用してそれを行います。このSDKで何ができますか? Coinbaseの専用ページは明確です:
ビットコインを販売または購入する(または通貨と交換);
電子メールまたはビットコインアドレスを介してビットコインを送信またはリクエストします;
インストール
プロジェクトのパッケージインストールから始めましょう。 SDKのgithubページを見ると、作曲家とそれをすることについて何も見つかりません。ただし、単純な検索では、Coinbase/Coinbaseパッケージのパッケージストページが簡単に生成されます。 でインストールできます
Composer.jsonファイルとa
で認証
コードから始める前に、認証について話しましょう。 Coinbaseには、APIメソッドにアクセスするために、開発者として認証する2つの方法があります。 Simple APIキーアクセスを選択できます。APIの秘密を備えたセキュリティを増やすことができます。または、必要に応じて、OAuth 2を使用できます。違いは、複雑さだけでなく、対処しなければならない状況についても使用できます。
Coinbaseドキュメントは非常に明確です。アカウントを使用して変更したい場合は、APIキーシステムを使用できます。ユーザーにアプリ(たとえばビルドするクライアント)を介してアカウントを使用させたい場合は、OAuthを使用することです。{ "require": { "coinbase/coinbase": "dev-master" } }apiキーシークレット
Coinbaseにアカウントを取得したら、APIキーを作成するのは非常に簡単です。あなたがしなければならないのは、ここに行って「新しいAPIキー」をクリックすることだけです。
composer update
初めて、おそらくAuthyでアカウントを確認する必要があります。
表示される画面は次のような画面になります:
oauth 2.0
OAUTH 2.0を使用する場合は、同様の手順に従う必要があります。ただし、今回はAPIキーではなくOAuthアプリケーションを作成します。それを行うには、https://coinbase.com/oauth/applicationsにアクセスしてください。そこから、「アプリケーションの作成」をクリックします。このような画面が表示されます:
アプリケーション名を挿入し、必要に応じてアイコンを選択し、将来のリダイレクト操作のためにURLのリストを指定します。
注:挿入するすべてのURLは、SSL(https:// ...)を使用する必要があります。他のすべては無視されます。
許可
APIを使用すると、セキュリティを向上させるために、アクセス許可に対処する必要があります。ここでは、完全なリストを見ることができます:
すべて:アカウントへの完全なアクセス;
商人:支払いボタン、フォーム、商人に関する基本的な情報へのアクセスを作成し、情報を編集して新しいアドレスを作成します。
残高:実際のバランスへのアクセス;ボタン:支払いボタンを作成;
- 購入:ビットコインを購入;
- 連絡先:連絡先のリストを取得します;
- 注文:受信した注文のリストを取得します;
- 販売:ビットコインを販売;
- トランザクション:トランザクションの履歴を取得します;
- 送信:アカウントから一定量のビットコインを送信します;
- リクエスト:アカウントからビットコインをリクエストします;
- 転送:購入と販売の歴史を取得;
- Recurring_Payments:繰り返しの支払いのリストを取得します;
- oauth_apps:oauthアプリケーションを参照、作成、編集;
- レポート:新しいレポートを取得して作成します;
- 基本的なsdk使用
- SDKがプロジェクトに含まれているので、アクセスがセットアップされ、必要なものがわかっているので、開始する時が来ました。
- まず、認証手順の実装を見てみましょう。
- APIキーとsecret を介した
複雑なものは何もありません。たった1つの命令です。
{ "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>
このオブジェクトを使用すると同じ方法で使用できます。APIキー認証から入手したものを使用できます。APIは同じです。
<span>$coinbaseOauth = new Coinbase_OAuth($_CLIENT_ID, $_CLIENT_SECRET, $_REDIRECT_URL);
</span> <span>header("Location: " . $coinbaseOauth->createAuthorizeUrl("all"));</span>
データへのアクセスは非常に簡単です。あなたがしなければならないのは、前に$ coinbase変数セットを使用することです。<span>$tokens = $coinbaseOauth->getTokens($_GET['code']);</span>
注:ロゴプロパティは、ロゴURLを返します。<span>$coinbase = Coinbase<span>::</span>withOauth($coinbaseOauth, $tokens);</span>
通貨データ<span>echo $coinbase->getBalance() . " BTC";</span>
getCurrencies()メソッドは、ISOコードを使用して、システム上で実際にアクティブなすべての通貨のリストを返します。
<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>
getBuyprice()およびgetEllPrice()で購入および販売価格に関する情報を入手することもできます。
<span>$user->merchant->company_name;
</span> <span>$user->merchant->logo;</span>
実装の難易度と最終結果を考慮すると、支払いボタンの作成方法は本当に便利です。あなたがしなければならないのは、特定のパラメーターセットを使用してcreatebutton()メソッドを呼び出すことです。
<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"
}
}
それから、あなたは$ response-> embedhtmlをエコーする以外に何もすることはありません。
これは、コインベース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 サイトの他の関連記事を参照してください。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

ストレージ:: Laravelフレームワークのダウンロード方法は、ファイルストレージの抽象化を管理しながら、ファイルのダウンロードを安全に処理するための簡潔なAPIを提供します。 サンプルコントローラーでストレージ::ダウンロード()を使用する例は次のとおりです。

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelのサービスコンテナとサービスプロバイダーは、そのアーキテクチャの基本です。 この記事では、サービスコンテナ、詳細サービスプロバイダーの作成、登録、および実用的な使用法を例で説明します。 Oveから始めます


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック









