الأربعاء، 9 مايو 2018

بيتكوين api php


للمطورين.


لبدء قبول المدفوعات على موقعك ، تحتاج أولاً إلى التسجيل وإنشاء تطبيق في حسابك وتلقي مفتاح سر ورمز مميز في إعدادات التطبيق.


لتلقي عنوان Bitcoin لمرة واحدة ، أرسل طلب GET إلى العنوان التالي: https://apibtc. com/api/create_address؟token=TOKEN&callback=URL_RESULT.


TOKEN: يتيح لك الرمز المميز التفاعل مع محفظة التطبيق. وجدت في إعدادات التطبيق.


URL_RESULT: عنوان URL الخاص بك ، حيث سنرسل لك إخطارات بالدفع. سنواصل إرسال إشعارات الدفع لـ 6 تأكيدات في شبكة البت كوين.


ملحوظة! يجب أن يكون عنوان URL البديل متاحًا عبر HTTPS.


ACCESS_KEY: مفتاح سري يستخدم للتحقق من صلاحية البيانات المستلمة. وجدت في إعدادات التطبيق.


استجابة خادمنا:


نموذج لإعادة توجيه المستخدم إلى التاجر:


URL_RETURN_USER: عنوان URL لإعادة توجيه المستخدم بعد الدفع.


إشعار الدفع.


بعد الدفع ، سيرسل خادمنا إشعارات POST إلى عنوان URL الذي حددته سابقًا (URL_RESULT). ستحتوي الإشعارات على البيانات التالية:


يجب عليك معالجة الدفعة وإخبارنا بما إذا كنت قد تلقيتها أم لا. يجب أن يقوم معالج المعالجة دائمًا بإرجاع استجابة لمعرّف المعاملة في النظام الخاص بك ، كما هو موضح في المثال أدناه. كلا الحقلين مطلوبان! كلا الحقلين مطلوبان!


استجابة الخادم المتوقعة:


ACCESS_KEY: مفتاح سري يستخدم للتحقق من صلاحية البيانات المستلمة. وجدت في إعدادات التطبيق.


PAYMENT_ID: معرف الدفع في نظامك.


احصل على الرصيد الحالي في محفظتك. يرجى ملاحظة أنك ستحصل على رصيد محفظتك مع المعاملات المؤكدة.


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


بالإضافة إلى ذلك ، يمكنك الحصول على رصيد والمبلغ الإجمالي للأموال الواردة في عنوان معين.


أرسل طلب GET إلى خادمنا على العنوان التالي: https://apibtc. com/api/get_address_balance؟token=TOKEN&address=ADDRESS.


استجابة خادمنا:


قم بالدفع.


أرسل طلب GET إلى خادمنا على العنوان التالي:


https://apibtc. com/api/sendmoney/؟token=TOKEN&wallet=WALLET للإرسال والمبلغ = SUMM SEND.


بعد نجاح السداد ، قم بإرجاع تجزئة المعاملة والرصيد بعد الدفع.


قم بإجراء دفعات متعددة.


تحتاج إلى إرسال طلب JSON POST إلى https://apibtc. com/api/multisendmoney.


لا تنسَ تحديد عنوان نوع محتوى HTTP: & quot؛ application / json & quot ؛.


مثال على هيكل JSON.


مثال على سطر الأوامر curl:


استجابة خادمنا:


سجل المعاملات.


الحصول على قائمة المعاملات!


تبدأ - (كثافة العمليات) مع بداية تسجيل العينة.


العد - (IN) كيفية اختيار.


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


العدد الإجمالي للمعاملات.


أرسل طلب GET إلى خادمنا على العنوان التالي: https://apibtc. com/api/get_count_transaction؟token=TOKEN.


استجابة خادمنا:


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


التحقق من ارتكاب الصفقة.


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


صفحات أخرى بيتكوين محفظة بيتكوين انسايت.


عن طريق الاشتراك في قائمتنا البريدية ، سوف تكون دائمًا على علم بآخر الأخبار.


API для разработчиков биткоин.


APIспользуйте API-интерфейс Blockchain бесплатно، чтобы помочь вам начать создавать приложения для биткойнов.


Невероятно простой способ для веб-сайтов получать платежи в биткоинах. Данная услуга абсолютно бесплатна и безопасна. Идеально подходит для бизнеса или личного пользования.


Служба кошелька с блочной связью.


APIаши API для отправки и получения оплаты от кошельков Blockchain.


.NET (C #)


Установить через pip:


Добавить следующий репозиторий в ваш pom. xml:


Добавить следующую зависимость в ваш pom. xml:


Установка через NuGet:


Установка через RubyGems:


Скачайте или выполните клонирование репозитория. Скопируйте папку lib / в ваш проект и добавьтте:


Nстановка через NPM:


Данные транзакций и блоков.


API данных Blockchain.


Jапросить данные JSON по блокам и транзакциям. Почти все данные، которые вы видите на этом веб-сайте، доступны в формате JSON.


APIростое API для запросов.


APIростое API в текстовом формате для запроса данных Blockchain.


Потоковый сокет с низкими временем ожидания، предоставляющий данные о новых блоках и транзакциях. Подпишитесь на уведомления о новых блоках، транзакциях или адресах и получайте JSON-объекты، описывающие транзакции или блоки при возникновении события.


Blockchain. info Время работы.


Время работы проверяется каждую минуту и ​​обновляется каждый час.


анные за последние 31 день: -


Данные о курсах валют на крупнейших биржах Bitcoin.


рафики и статистика.


Jеб-канал JSON، содержащий данные со страниц "Графики" и "Статистика".


Bitcoin Payment API PHP Examples.


بيتكوين (BTC) السعر: 1 BTC / 14718 دولارًا أمريكيًا لكل 1 BTC....للمطورين.


لبدء قبول المدفوعات على موقعك ، تحتاج أولاً إلى التسجيل وإنشاء تطبيق في حسابك وتلقي مفتاح سر ورمز مميز في إعدادات التطبيق.


لتلقي عنوان Bitcoin لمرة واحدة ، أرسل طلب GET إلى العنوان التالي: https://apibtc. com/api/create_address؟token=TOKEN&callback=URL_RESULT.


TOKEN: يتيح لك الرمز المميز التفاعل مع محفظة التطبيق. وجدت في إعدادات التطبيق.


URL_RESULT: عنوان URL الخاص بك ، حيث سنرسل لك إخطارات بالدفع. سنواصل إرسال إشعارات الدفع لـ 6 تأكيدات في شبكة البت كوين.


ملحوظة! يجب أن يكون عنوان URL البديل متاحًا عبر HTTPS.


ACCESS_KEY: مفتاح سري يستخدم للتحقق من صلاحية البيانات المستلمة. وجدت في إعدادات التطبيق.


استجابة خادمنا:


نموذج لإعادة توجيه المستخدم إلى التاجر:


URL_RETURN_USER: عنوان URL لإعادة توجيه المستخدم بعد الدفع.


إشعار الدفع.


بعد الدفع ، سيرسل خادمنا إشعارات POST إلى عنوان URL الذي حددته سابقًا (URL_RESULT). ستحتوي الإشعارات على البيانات التالية:


يجب عليك معالجة الدفعة وإخبارنا بما إذا كنت قد تلقيتها أم لا. يجب أن يقوم معالج المعالجة دائمًا بإرجاع استجابة لمعرّف المعاملة في النظام الخاص بك ، كما هو موضح في المثال أدناه. كلا الحقلين مطلوبان! كلا الحقلين مطلوبان!


استجابة الخادم المتوقعة:


ACCESS_KEY: مفتاح سري يستخدم للتحقق من صلاحية البيانات المستلمة. وجدت في إعدادات التطبيق.


PAYMENT_ID: معرف الدفع في نظامك.


احصل على الرصيد الحالي في محفظتك. يرجى ملاحظة أنك ستحصل على رصيد محفظتك مع المعاملات المؤكدة.


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


بالإضافة إلى ذلك ، يمكنك الحصول على رصيد والمبلغ الإجمالي للأموال الواردة في عنوان معين.


أرسل طلب GET إلى خادمنا على العنوان التالي: https://apibtc. com/api/get_address_balance؟token=TOKEN&address=ADDRESS.


استجابة خادمنا:


قم بالدفع.


أرسل طلب GET إلى خادمنا على العنوان التالي:


https://apibtc. com/api/sendmoney/؟token=TOKEN&wallet=WALLET للإرسال والمبلغ = SUMM SEND.


بعد نجاح السداد ، قم بإرجاع تجزئة المعاملة والرصيد بعد الدفع.


قم بإجراء دفعات متعددة.


تحتاج إلى إرسال طلب JSON POST إلى https://apibtc. com/api/multisendmoney.


لا تنسَ تحديد عنوان نوع محتوى HTTP: & quot؛ application / json & quot ؛.


مثال على هيكل JSON.


مثال على سطر الأوامر curl:


استجابة خادمنا:


سجل المعاملات.


الحصول على قائمة المعاملات!


تبدأ - (كثافة العمليات) مع بداية تسجيل العينة.


العد - (IN) كيفية اختيار.


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


العدد الإجمالي للمعاملات.


أرسل طلب GET إلى خادمنا على العنوان التالي: https://apibtc. com/api/get_count_transaction؟token=TOKEN.


استجابة خادمنا:


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


التحقق من ارتكاب الصفقة.


أرسل طلب GET إلى خادمنا على العنوان التالي:


استجابة خادمنا:


صفحات أخرى بيتكوين محفظة بيتكوين انسايت.


عن طريق الاشتراك في قائمتنا البريدية ، سوف تكون دائمًا على علم بآخر الأخبار.


API для разработчиков биткоин.


APIспользуйте API-интерфейс Blockchain бесплатно، чтобы помочь вам начать создавать приложения для биткойнов.


Невероятно простой способ для веб-сайтов получать платежи в биткоинах. Данная услуга абсолютно бесплатна и безопасна. Идеально подходит для бизнеса или личного пользования.


Служба кошелька с блочной связью.


APIаши API для отправки и получения оплаты от кошельков Blockchain.


.NET (C #)


Установить через pip:


Добавить следующий репозиторий в ваш pom. xml:


Добавить следующую зависимость в ваш pom. xml:


Установка через NuGet:


Установка через RubyGems:


Скачайте или выполните клонирование репозитория. Скопируйте папку lib / в ваш проект и добавьтте:


Nстановка через NPM:


Данные транзакций и блоков.


API данных Blockchain.


Jапросить данные JSON по блокам и транзакциям. Почти все данные، которые вы видите на этом веб-сайте، доступны в формате JSON.


APIростое API для запросов.


APIростое API в текстовом формате для запроса данных Blockchain.


Потоковый сокет с низкими временем ожидания، предоставляющий данные о новых блоках и транзакциях. Подпишитесь на уведомления о новых блоках، транзакциях или адресах и получайте JSON-объекты، описывающие транзакции или блоки при возникновении события.


Blockchain. info Время работы.


Время работы проверяется каждую минуту и ​​обновляется каждый час.


анные за последние 31 день: -


Данные о курсах валют на крупнейших биржах Bitcoin.


рафики и статистика.


Jеб-канал JSON، содержащий данные со страниц "Графики" и "Статистика".


Bitcoin Payment API PHP Examples.


بيتكوين (BTC) السعر: 1 BTC / 14718 دولارًا أمريكيًا لكل 1 BTC.............سيحتاج المستخدمون المسجلون أو الزوار غير المسجلين إلى إرسال كمية محددة من cryptocoins للوصول إلى الصفحات ومقاطع الفيديو الخاصة بموقعك خلال فترة زمنية محددة. يمكنك إجراء دفعات منفصلة لصفحات منفصلة من موقعك على الويب. سيكون الجميع في الوضع التلقائي - مما يسمح لك بتلقي الدفعات ، لفتح الوصول إلى صفحة الويب لأعضائك ، وإظهار الوقت بعد دفع نموذج جديد للدفع ، وإشعارات الدفع إلى بريدك الإلكتروني ، وما إلى ذلك.


على سبيل المثال ، لديك موقع ويب وتتيح لك الوصول المدفوع إلى بضع صفحات من موقعك على الويب بسعر 0.6 دولار أمريكي لمدة 24 ساعة (1 يوم) للدخول إلى زوار الموقع (المستخدمين غير المسجلين). يمكنك تثبيت رمز بسيط أدناه في أعلى الصفحات باستخدام هذا الدخول المدفوع. سيرى زوارك صندوق دفع cryptocoin آليًا وعندما يقومون بالدفع ، سيتمكنون من الوصول إلى صفحاتك / مقاطع الفيديو الخاصة بك وبعد مرور 24 ساعة سيشاهدون مربع دفع جديد.


لا توجد حاجة لتسجيل زائرك على موقع الويب الخاص بك. مجهول. استخدام الوصول للدفع لكل صفحة على موقع الويب الخاص بك!


6. الدفع لكل عضوية بيتكوين.


على سبيل المثال ، لديك موقع ويب وتعرض عضوية مدفوعة الأجر على محتوى متميز من موقعك على الويب بسعر 79 دولارًا أمريكيًا لمدة شهر واحد. يمكنك تثبيت رمز بسيط أدناه أعلى الصفحات التي لها حق الوصول المميز. سيشاهد زائري موقعك مربع الدفع التلقائي لل cryptocoin وعندما يقومون بالدفع ، سيتمكنون من الوصول إلى صفحاتك وبعد شهر سيشاهدون مربع دفع جديد. صندوق الدفع الخاص بنا مخصص بالكامل. ويمكنك تكوينه بسهولة - تغيير فترة الوصول (3 ساعات ، يوم واحد ، يومين ، أسبوع واحد.) ، السعر (بالدولار الأمريكي أو في Bitcoins) ، العملة ، إخطارات الدفع إلى بريدك الإلكتروني ، تقديم الدفع مرة واحدة ، إلخ.


بعد ذلك يمكنك استخدام ميزة Autonell Poloniex. com وتداول السيارات الخاصة بك bitcoins إلى USD / BTC.


سيكون الجميع في الوضع التلقائي - مما يسمح لك بتلقي الدفعات ، وترقية العضوية إلى أعضائك ، وإظهار الوقت بعد نموذج دفع جديد ، والتحويل إلى USD ، وما إلى ذلك.


مثال على php code (بوابة الدفع لكل شخص للدفع عبر البايت) لموقعك على الويب. أنه سهل !


7. احصل على قيم مربع الدفع بيتكوين بتنسيق JSON.


ستسمح لك بيانات JSON بتخصيص مربعات دفع bitcoin الخاصة بك بسهولة. على سبيل المثال ، يمكنك عرض مبلغ الدفع وعنوان دفعة بيتكوين مع النص الخاص بك ، يمكنك أيضًا قبول الدفعات في android / windows والتطبيقات الأخرى.


A. لم يتم استلام الدفعة -


تلقى الدفع بنجاح -


JQuery / Json Instruction -


I. ستحتاج إلى إنشاء ملف html فارغ & lt؛ div class = 'gourl_. "> & lt؛ / div>، & lt؛ span class = 'gourl_. '> & lt؛ / span> عناصر كقالب ستقوم تلقائيًا بملء قيم json من gourl. io.


على سبيل المثال ، إذا كنت ترغب في نشر مبلغ الدفع لمستخدم - مكان على صفحة الويب:


(على سبيل المثال ، ستقوم بادئة "gourl_" + مفتاح القيمة لبيانات json ، في حالتنا [المبلغ] => 0.00039957 و [coinlabel] => BTC ، سيرى المستخدم - '0.00039957 BTC' في الصفحة)


ستتلقى هذه الوظيفة بيانات دفع JSON من بوابة دفع Gourl. io من خلال طلب jquery ajax وستضع قيم json المستلمة في جميع html & lt؛ div class = 'gourl_. "> ، & lt؛ span class = 'gourl_. العناصر على صفحة الويب.


رابط - دفع رابط ل gourl. io. باستخدام عنوان url هذا ، يمكنك الحصول على قيم مربع الدفع bitcoin / altcoin بتنسيق JSON.


يرجى استخدام php function $ box-> cryptobox_json_url () - والتي سوف تولد رابط مع المعلمات الخاصة بك إلى بوابة دفع gourl. io.


إعادة توجيه - رابط ، وإعادة توجيه إلى صفحة أخرى بعد استلام الدفع ؛ أي عندما يتم استلام الدفعة - ستتم تلقائيًا استدعاء cryptobox. callback. php عبر ajax وبعد 5 ثوانٍ ستتم إعادة التوجيه إلى صفحة أخرى. أيضًا php class $ this-> is_paid () تبدأ في إرجاع TRUE.


III. إضافة التعليمات البرمجية الخاصة بك (إرسال تأكيد البريد الإلكتروني ، تحديث قاعدة البيانات ، تحديث عضوية المستخدم ، إلخ) إلى الدالة IPN cryptobox_new_payment ($ paymentID = 0، $ payment_details = array ()، $ box_status = ""). يتم استخدام هذه الوظيفة في كل مرة يتم فيها تلقي دفعة جديدة من أي مستخدم بنجاح. انها تدعو من cryptobox. callback. php. اقرأ المزيد عن IPN هنا.


بدلا من ذلك (جانب الخادم)


وبدلاً من ذلك ، يمكنك الحصول على قيم JSON من خلال php curl على الخادم من خلال وظيفة get_json_values ​​() واستخدامها في ملفات php / الأخرى دون استخدام javascript و jquery / ajax (راجع الكود).


8. المدفوعات المباشرة بين مستخدمي موقعك الإلكتروني.


يمكنك إنشاء مزاد بيتكوين / altcoin على الإنترنت ، والإعلانات المبوبة ، والمنتدى المدفوع ، وما إلى ذلك على موقع الويب الخاص بك.


يتيح لك GoUrl Bitcoin / Altcoin Gateway توفير الدفعات المباشرة بين مستخدمي موقعك الإلكتروني (المستخدم يدفع إلى المستخدم من البنك ، والمستخدم يدفع إلى المستخدم ، وما إلى ذلك) ، وسيقوم موقع الويب الخاص بك بعرض نموذج دفع وسيتلقى إشعار تأكيد في كل مرة حول ما إذا كان الدفع ناجحًا أم لا. سيشاهد كل مستخدم لديك إحصاءات الدفع الخاصة به على gourl. io أيضًا. كل سيكون في الوضع التلقائي.


يمكنك القيام بذلك بنفس الطريقة مع هذا الموقع shopbidsell. com (انظر لقطة شاشة)


قم بتثبيت php Gourl Payment Box على موقع الويب الخاص بك يقوم كل مستخدم لديك بإنشاء حساب مجاني على gourl. io ثم قم بإنشاء مربع (دفعات) bitcoin / altcoin جديد على gourl. io سوف يحصل المستخدم على مفاتيح صندوق الدفع gourl ويمكنه حفظها على موقع الويب الخاص بك. سيعرض موقعك الإلكتروني بعد ذلك مربع دفع التشفير باستخدام تلك المفاتيح ، وستذهب الدفعة مباشرة بين المستخدمين (المشتري والبائع) ، وفي الوقت نفسه سيتلقى موقع الويب الخاص بك تأكيدًا إذا نجحت الدفعة أم لا ، وإذا كان الأمر كذلك ، سوف يعالجها. سيرى جميع المستخدمين إحصاءات الدفع الخاصة بهم كعضو في gourl. io أيضًا.


كما يمكنك استخدام البرامج التابعة على موقع الويب الخاص بك -


عمولة دفع بنسبة 0.50 ٪ من كل دفعة لك كمالك للموقع. قرأت هنا.


أو يمكنك استخدام برنامج تابع بديل - "إحالة صديق" والذي يمنح عمولات دفع إلى مستخدم موقع الشريك الخاص بك الذي أحال مستخدمًا آخر / بائعًا / مشتريًا إلى موقعك على الويب. سيجعل هذا موقعك الإلكتروني أكثر جاذبية ويساعد على الإعلان عن موقعك على الإنترنت. قرأت هنا.


الرجاء استخدام monetiser عبر الإنترنت إذا لم يكن لديك موقع الويب الخاص بك. جني النقود من الإنترنت !


أمثلة على روابط Monetiser -


نحن نقدم الدعم المجاني في دمج بوابة الدفع GoUrl Crypto في البرامج النصية / المكونات الإضافية / الموقع الإلكتروني (قبول مدفوعات Bitcoin / Dogecoin / etc من المستخدمين عبر الإنترنت).


لا تتردد في الاتصال بنا إذا كان لديك أي أسئلة.


<h1> bitcoin api php </ h1>


الحصول على عبر متجر التطبيقات قراءة هذه المشاركة في التطبيق لدينا!


ليتوكوين إلى USD / Bitcoin api.


أريد تحويل Litecoin إلى Bitcoin. I googled لكن غير قادر على الحصول على أي api من أجل هذا. وأنا قادر على تحويل Bitcoin إلى USD حتى إذا حصلت على api لتحويل Litecoin إلى تحويل بالدولار الأمريكي ثم سأقوم بسهولة بتحويل Litecoin إلى Bitcoin.


يرجى إعطاء أي حل لتحويل Litecoin إلى Bitcoin أو العكس.


حل php ل Cryptsy.


سيؤدي هذا إلى انتزاع أسعار الصرف ذات الصلة من Cryptsy باستخدام php ، وتحويل المعلومات إلى متغيرات ، ثم يقوم بعد ذلك ببعض الحسابات الرياضية لعرض المعلومات التي تريدها. يجب أن تكون التعليقات في الشفرة توضيحية للذات.


<h1> bitcoin api php </ h1>


الحصول على عبر متجر التطبيقات قراءة هذه المشاركة في التطبيق لدينا!


كيفية إجراء استدعاء BitCoin API باستخدام PHP؟ [مكرر]


هذا السؤال لديه بالفعل إجابة هنا:


أنا أقوم بإنشاء موقع إلكتروني يحصل على معلومات حول توازن المحفظة بيتكوين. ما أحاول تحقيقه هو أن يتم إرسال مدخلات نص الأشخاص إلى الرابط ولكن يتم إرسالها مثل "http://link. com/ + input"


أنا جديد على PHP ، لذا فأنا لست متأكدًا مما سأفعله بعد ذلك أو ما قمت به حتى الآن.


وضع علامة على مكررة من قبل Rizier123 php يمكن للمستخدمين مع شارة php إغلاق أسئلة php بمفردها كتكرار وإعادة فتحها حسب الحاجة. 3 مايو 15: 21:47.


تم وضع علامة على هذا السؤال على أنه نسخة طبق الأصل من سؤال موجود.


يبدو أن ما تريد فعله هو إعادة توجيه المستخدم استنادًا إلى مدخلاته. لهذا ، يجب عليك استخدام الدالة header ().


في ما يلي مثال لكيفية استخدام الوظيفة لأغراض إعادة التوجيه.


لاحظ أن هذا يجب أن يكون في أعلى الصفحة ، قبل أن يتم إخراج أي HTML. (لذلك ، يجب أن يظهر رمزك لارتباط $ أيضًا)


مقدمة مطور PHP.


L inux A pache M ySQL P HP + Bitcoin tutorial.


في هذه المقدمة ، نفترض أن لديك خادم GNU / Linux مع Apache و PHP وأنك ترغب في التفاعل مع شبكة Bitcoin من تطبيق ويب. نفترض بعض المعرفة من Bitcoin وتجربة في PHP.


في حين أن هذا مكتوب ل PHP ، تنطبق المبادئ نفسها للغات أخرى. راجع صفحات المرجع API المرتبطة للحصول على معلومات عن اللغات الأخرى.


أسهل طريقة للبدء هي تشغيل Bitcoin في وضع الخفي الذي يتصل به PHP عبر طلبات HTTP المحلية. يتم استخدام مكتبة تسمى JSON-RPC لاستدعاء وظائف مختلفة من bitcoind ، والتي سوف تستجيب مرة أخرى مع كائن JSON.


ومع ذلك ، يوصى باستخدام إحدى المكتبات البديلة المذكورة أدناه ، نظرًا لأنها أكثر تعقيدًا.


إعداد Bitcoin.


يمكنك تنزيل Bitcoin daemon من الصفحة الرئيسية وتشغيل واحدة من الثنائيات المضمنة أو تجميع ملفك الخاص من شفرة المصدر المضمنة. انظر تشغيل Bitcoin للحصول على تفاصيل حول تكوين bitcoind.


قبل تشغيل bitcoind ، ستحتاج إلى إنشاء ملف تكوين في دليل بيانات Bitcoin (


/.bitcoin/bitcoin. conf على نظام التشغيل Linux):


إذا كنت أفتقد هذه الخطوة ، سوف تذكرك bitcoind.


الآن قم بتشغيل bitcoind:


سيبدأ Bitcoin في المزامنة مع الشبكة وتنزيل نسخة كاملة من سلسلة الكتل. اعتبارًا من أغسطس 2012 ، يجب تنزيل أكثر من 2 غيغابايت من البيانات والتحقق منها أثناء هذه العملية. قد يستغرق ساعتين أو أكثر لإكمالها. ستعرف متى يتم ذلك عندما يصل عدد البلوكات إلى العدد الحالي.


Getinfo (إصدار Bitcoind من Hello World)


بافتراض أن البت كوين قد انتهى من عملية التهيئة ؛ قم بتنزيل الملف jsonRPCClient. php من JSON-RPC PHP ووضعه في موقع يمكن الوصول إليه عبر الويب.


ثانيًا ، قم بإنشاء ملف PHP بما يلي وقم بزيارته مع المتصفح الخاص بك للاختبار.


ملاحظة: تستخدم مكتبة jsonRPCClient fopen () وستقوم بطرح استثناء يقول "غير قادر على الاتصال" إذا تلقى خطأ 404 أو 500 من bitcoind. هذا يمنعك من القدرة على رؤية رسائل الخطأ التي تم إنشاؤها بواسطة bitcoind (كما يتم إرسالها مع الحالة 404 أو 500).تتشابه المكتبات البديلة المدرجة أدناه في وظيفتها مع JSON-RPC PHP ولكنها لا تعاني من هذه المشكلة.


يمكن أن تتراوح المبالغ بيتكوين من 1 ساتوشي (0.00000001 BTC) إلى ما يقرب من 2،000،000،000،000،000 (21،000،000 BTC). لتجنب أخطاء التقريب ، يجب التأكد من أن تطبيق PHP يدعم النطاق الكامل لقيم Bitcoin دون فقدان الدقة. تستخدم معظم تطبيقات PHP أرقام نقطة عائمة مزدوجة IEEE 64 بت بدقة 53 بت من الدقة ، وهو ما يكفي لتمثيل النطاق الكامل لقيم بيتكوين بشكل صحيح.


إذا كان تطبيق PHP لا يدعم أرقام 64 بت (مرة أخرى ، فهذا نادر جدًا) ، يجب استخدام إصدار bitcoind الذي يرسل القيم كسلسلة (genjix تحافظ على شوكة في http://github. com/genjix/bitcoin) واستخدم مكتبات GMP و BC Math لجميع العمليات الحسابية التي تتضمن كميات بيتكوين.


في Bitcoin ، يتم إرسال الأموال إلى العناوين ويمكن الاحتفاظ بالعديد من العناوين بواسطة محفظة واحدة. الرصيد المبين افتراضيا في bitcoind هو مجموع bitcoins في جميع العناوين في المحفظة.


بيتكوين يذهب خطوة أخرى. يمكنك الحصول على حسابات. كل حساب يحمل عناوين متعددة ويتصرف مثل mini-bitcoind.


في التطبيق الخاص بك ، يجب أن يكون لكل مستخدم اسم مستخدم فريد. يمكنك بعد ذلك الاستعلام عن bitcoind لعنوان فريد باستخدام $ bitcoin - & gt؛ getaccountaddress ("user889")؛ [يحصل على العنوان الأول لـ user889] أو $ bitcoin - & gt؛ getnewaddress ("user889") ؛ [يخلق عنوان جديد لـ user889].


ثم يقوم العميل بالإيداع على هذا العنوان.


يمكنك التحقق من الأموال لهذا العميل عن طريق القيام بتكلفة ("user889" ، 4) ، و bitcoin - & gt؛ يشير الرقم 4 إلى الحد الأدنى من عدد التأكيدات التي سنقبلها قبل افتراض أن هذه الدفعة صالحة.


إذا كنت ستستخدم حسابات لعمليات إيداع وسحب متعددة على المدى الطويل ، فيمكنك التفكير في تتبع أرصدة المستخدمين في قاعدة البيانات الخاصة بك. هذا يبسط التحويلات بين حسابات التطبيق الخاص بك ويفصل حساباتك من محفظة Bitcoin.


getnewaddress مقابل getaccountaddress.


يساعد استخدام getnewaddress على زيادة الحفاظ على إخفاء هوية المستخدمين عن طريق جعل من الصعب على وكيل ضار لتتبع المدفوعات التي تتدفق من خلال التطبيق الخاص بك. ومع ذلك ، فإن تشغيل getnewaddress كثيرًا سيؤدي إلى ملء محفظتك بالعديد من العناوين الفارغة.


ولذلك يوصى بطريقة ما بتحديد عدد العناوين غير الممولة التي يمكن لكل مستخدم طلبها. في ما يلي مثال على استخدام الجلسات:


يؤدي هذا إلى إنشاء عنوان جديد في بداية كل جلسة جديدة ، وتخزينه في متغير جلسة العمل.


<h1> bitcoin api php </ h1>


سحب الطلبات 0.


يضم GitHub أكثر من 20 مليون مطور يعملون معًا لاستضافة ومراجعة التعليمات البرمجية وإدارة المشاريع وإنشاء برامج معًا.


استخدم Git أو Checkout باستخدام SVN باستخدام عنوان URL على الويب.


فئة بسيطة لإجراء مكالمات إلى API Bitcoin باستخدام PHP.


قم بتضمين easybitcoin. php في سكريبت PHP الخاص بك:


تهيئة اتصال / كائن Bitcoin:


بشكل اختياري ، يمكنك تحديد مضيف ، منفذ. Default هو HTTP على منفذ localhost 8332.


إذا كنت ترغب في إجراء اتصال SSL ، فيمكنك تعيين شهادة CA اختيارية أو تركها فارغة.


إجراء مكالمات إلى bitcoind كطرق للكائن الخاص بك. أمثلة:


عند فشل استدعاء لأي سبب من الأسباب ، فإنه سيعود خطأ ووضع رسالة الخطأ في $ bitcoin - & gt؛ خطأ.


يمكن العثور على رمز حالة HTTP في حالة $ bitcoin - & gt ؛ وسوف يكون رمز حالة HTTP صحيحًا أو سيكون 0 إذا تعذر على cURL الاتصال.


يتم تخزين الاستجابة الكاملة (غير مطلوبة عادة) في $ bitcoin - & gt ؛ بينما يتم تخزين JSON الخام في $ bitcoin - & gt؛ raw_response.


لا يمكنك تنفيذ هذا الإجراء في هذا الوقت.


قمت بتسجيل الدخول بعلامة تبويب أو نافذة أخرى. إعادة تحميل لتحديث الجلسة الخاصة بك. لقد خرجت من علامة تبويب أو نافذة أخرى. إعادة تحميل لتحديث الجلسة الخاصة بك.


<h1> bitcoin api php </ h1>


Block. io لا يتحكم في العناوين الخاصة بك ، يمكنك القيام بذلك. يمكنك استخدام Blockchain لمعالجة الأصول الخاصة بك.


تستغرق معالجة إحدى المعاملات على موقع الويب الخاص بك خطوات قليلة فقط: عندما يدين المستخدم بعملة معدنية ، قم بإنشاء عنوان على Block. io بالنسبة لهم عن طريق الاتصال بـ get_new_address. يمكنك استخدام تسمية لتحديد هذه المعاملة. على سبيل المثال ، get_new_address مع label = useridXdonutsXdate. ستنشئ مكالمة get_new_address عنوان معاملة جديدًا. امنحهم العنوان الجديد حتى يتمكنوا من إرسال عملات معدنية / أصول. يمكنك الآن التحقق مما إذا كان المستخدم قد أرسل المعاملة عن طريق الاتصال بـ get_address_balance للتسمية أعلاه. إذا كان رصيد العملة المرتجع هو المبلغ الذي طلبته من المستخدم ، فيمكنك منحه سلعه. بسيط.


عند تقديم العنوان إلى المستخدم الخاص بالمعاملات ، فمن الأفضل استخدام رمز الاستجابة السريعة لجعل العملية أكثر بساطة بالنسبة لهم. يمكنك إنشاء رمز الاستجابة السريعة باستخدام مكتبات متنوعة ، بما في ذلك هذه المكتبة لجافا سكريبت.


خلق محافظ المستخدم.


مع Block. io ، يمكنك إنشاء عناوين المحفظة للمستخدمين داخل ألعابك ، ومواقع المزادات ، والمحلات ، وما إلى ذلك.


لإنشاء محفظة مستخدم في حسابك ، قم بإنشاء عناوين لها باستخدام get_new_address. يجب عليك تحديد تسلسل من التصنيفات لهذا المستخدم....على سبيل المثال ، إذا كنا نرغب في إنشاء عدد من العناوين للمستخدم أ ، فسنرغب في استدعاء get_new_address باستخدام label = userAx عدد المرات التي ترغب فيها لإنشاء عنوان جديد للمستخدم A.


بمجرد أن يكون لدينا عناوين للمستخدم أ ، يمكننا الاستعلام عن أرصدة لعناوينهم ، وإرسال عملات معدنية بالنيابة عن المستخدم.


باستخدام العناوين الخضراء Block. io.


تسمح عناويننا الخضراء () لمستخدمينا بمعالجة العملات على الفور مع المواقع التي تم تمكينها. وبشكل أكثر تحديدًا ، فإننا نضمن عدم إنفاق النقود المعدنية مرتين ، لذلك يمكن لمستخدمينا استخدام العملات بدون تأكيدات الشبكة. هذا يزيل تأخر تأكيد Blockchain (10min ل Bitcoin ، 1 دقيقة لـ Dogecoin ، الخ) ، مع الحفاظ على تكامل المعاملات *.


يمكنك تسريع المعاملات للمواقع الخاصة بك باستخدام هذا الأسلوب نفسه. على سبيل المثال ، إذا أرسل أحد المستخدمين لك عملات معدنية بغرض البيع ، فيمكنك التحقق مما إذا كان عنوان (عناوين) الإرسال عبارة عن العناوين الخضراء Block. io ، ثم اختار إعطائهم البضائع دون انتظار التأكيدات. يعمل هذا بشكل كبير على تحسين تجربة المستخدم على موقعك.


للتحقق مما إذا كانت هناك معاملة أو عنوان إرسال مضمون بصدق من خلال Block. io ، استخدم مكالمات IS_green_address و is_green_transaction API الخاصة بنا.


* يتم بث جميع المعاملات على الفور ، ويمكن التحقق منها من خلال Blockchain Explorers.


Basic MultiSig Wallet API ()


تتطلب عناويننا الأساسية المتعددة للتوقيع بشكل افتراضي توقيعين لكل عمليات السحب: yours ، و Block. io's. توفر هذه الطريقة مستوى أعلى من الأمان لمحافظك وتطبيقاتك مقارنة بعناوين التوقيع الأحادي. بهذه الطريقة ، أنت تنفق عملات معدنية بنفسك ، دون أن تثق في Block. io ببياناتك.


تعتبر جميع العناوين التي يتم إنشاؤها باستخدام واجهة برمجة التطبيقات هذه خضراء ، أي يمكنها إرسال الأموال وتلقيها دون انتظار التأكيدات. هذا ممكن لأن Block. io يضمن عملات معدنية لا يمكن إنفاقها مرتين. علاوة على ذلك ، تحدث جميع المعاملات على Blockchain.


إذا كنت تحتاج إلى تكوين أكثر تفصيلاً لتخصيص أمان تطبيقاتك ، فاستعلم عن إطار عمل الثقة الموزعة لدينا من خلال الانتقال إلى هنا. يتيح هذا الإطار ما يصل إلى 5 توقيعات لكل عنوان. حالات الاستخدام لا حصر لها!


أولاً ، ستحتاج إلى مفاتيح API الخاصة بك ، والتي نوفرها ل Bitcoin و Dogecoin و Litecoin و Testnets الخاصة بهم. توجد مفاتيح API هذه في محفظتك. أنت مطالب باستخدام مفتاح API عند التفاعل مع Block. io. يخبر Block. io أي شبكة (على سبيل المثال ، Bitcoin) كنت ترغب في تنفيذ إجراءات على.


مثال: معالجة المعاملات مثال: إنشاء محافظ للمستخدمين مثال: استخدام العناوين الخضراء.


تثبيت المكتبة.


يمكنك تنزيل وتثبيت مكتبة PHP الرسمية باستخدام الملحن:


أو طلب ذلك يدويًا في مشروع PHP الخاص بك (قم بالتنزيل من هنا):


تتطلب هذه المكتبة PHP5.6 + ، وامتدادات GMP ، و cURL للعمل.


قبل البدء في استخدام مكتبة PHP في التعليمة البرمجية ، عليك تهيئةها كما يلي:


إذا كنت تستخدم Windows ، فيجب عليك القيام بما يلي لجعل المكتبة تعمل بشكل صحيح: 1. قم بتنزيل هذا الملف إلى دليل من اختيارك 2. اجعل PHP يستخدم هذا الملف للتحقق من صحة شهادة SSL Block. io من خلال إضافة هذا السطر إلى ملف php. ini:


أنت الآن على ما يرام. إليك مثال على الاتصال:


طرق للتعامل مع العناوين.


إرجاع عنوان تم إنشاؤه حديثًا وتسمية فريدة (!) تم إنشاؤها بواسطة Block. io. يمكنك اختياريا تسمية مخصصة.


حاول الآن إخفاء الحصول على عنوان جديد باستخدام تسمية عشوائية.


جرب الآن إخفاء الحصول على عنوان جديد مع تسمية معينة.


لعرض رصيد حساب Bitcoin أو Litecoin أو Dogecoin بالكامل (أي مجموع أرصدة جميع العناوين / المستخدمين داخلها) كأرقام إلى 8 نقاط عشرية ، كسلسلة.


جرب الآن إخفاء إخفاء رصيد الحساب.


لعرض العناوين (غير المؤلفة) والتصنيفات ومعرفات المستخدمين والأرصدة الموجودة في حسابك.


لا تستخدم هذا إذا كنت تخطط لإنشاء أكثر من 2500 عنوان على حسابك. استخدم get_address_balance (أدناه) بدلاً من ذلك.


حاول الآن إخفاء الحصول على عنواني.


الحصول على عناوين (لا أرصدة)


لعرض جميع العناوين (غير المؤلفة) والتصنيفات ومعرفات المستخدمين في حسابك.


حاول الآن إخفاء الحصول على عنواني دون أرصدة.


لعرض رصيد العناوين أو التسميات المحددة.


يمكن استخدامها لاستعلام أرصدة عن عناوين خارجية (غير حسابية). إذا تم إرجاع "عنوان خارجي" ، فسيكون حقله user_id و label خاليًا.


جرب الآن إخفاء إخفاء رصيد عنوان معين.


جرب الآن إخفاء إخفاء رصيد العنوان مع تسمية معينة.


الحصول على العنوان عن طريق الملصق.


إرجاع العنوان المحدد بواسطة تسمية.


جرب الآن إخفاء أخرج العنوان لتصنيف معين.


نظرة عامة.


Block. io يخفف عبء تخزين المعلومات المتعلقة بعناوين المستخدمين ، والتصنيفات ، ومعرفات المستخدمين. في ما يلي ، نقدم طرقًا مختلفة تتيح لك إجراء عمليات سحب دقيقة من حسابك (حساباتك). يمكنك الانسحاب من أي عناوين ، من عناوين محددة ، من معرفات مستخدم محددة ، ومن تصنيفات محددة ، ويمكنك إرسال المبالغ المحددة إلى ما يصل إلى 2500 عنوان وجهة أو مستخدمين أو تصنيفات في مكالمة واجهة برمجة تطبيقات واحدة.


يجب أن يكون المبلغ المسحوب على الأقل 2 DOGE أو 0.00002 BTC أو 0.002 LTC. يرجى الاحتفاظ بـ DOGE على الأقل ، أو 0.0002 BTC ، أو 0.001 LTC لرسوم الشبكة. لا توجد رسوم Block. io. المعاملات الكبيرة (بالبايت) ستتحمل مبالغ أكبر من رسوم الشبكة حسب مواصفات Bitcoin / Dogecoin / Litecoin. اعتبارًا من 06/09/15 ، يمكنك الآن تحديد أولوية معلمة إضافية = لزيادة رسوم الشبكة المدفوعة في المعاملة المعينة. 01/24/17: استخدام استدعاء API get_network_fee_estimate لتحديد رسوم الشبكة مسبقًا لمجموعة معينة من معلمات السحب.


ضمان تفرد الاسحب يمكن أن يؤدي خطأ الإنسان أو الجهاز من جانب العميل إلى عمليات تنفيذ متعددة لطلب السحب نفسه. في حالة حدوث مثل هذا الخطأ ، فستفقد المال. لضمان تفرد طلبات السحب ، يمكنك تحديد معلمة nonce = value مع طلبات السحب الخاصة بك ، حيث القيمة هي سلسلة أبجدية رقمية يتراوح طولها من 1 إلى 64 حرفًا. سيتم رفض طلبات السحب التي تقدم إكرارات مكررة أقل من 1 ساعة متباعدة. هذا تدبير أمني اختياري ولكن موصى به.


سحب كمية من العملات من أي عنوان في حسابك إلى ما يصل إلى 2500 عنوان وجهة.


اعتبارًا من 02/10/15: إذا كان لديك أكثر من 2500 عنوانًا فارغًا في حسابك ، فلا يمكنك استخدام هذه الطريقة للسحب. الرجاء استخدام طرق الحفظ التي تم سحبها من خلال print_from_addresses ، و methods_from_labels بدلاً من ذلك.


جرب الآن إخفاء "سحب" المبلغ وإرساله إلى ما يصل إلى 2500 عنوان.


الانسحاب من العناوين.


تسحب AMOUNT نقودًا من عناوين تصل إلى 2500 في كل مرة ، وترسبها إلى ما يصل إلى 2500 عنوان وجهة.


جرب الآن إخفاء سحب كمية من عناوين محددة وإرسالها إلى ما يصل إلى 2500 عنوان.


سحب من العلامات.


تسحب AMOUNT نقودًا من 2500 تسمية في المرة الواحدة ، وترسبها إلى 2500 عنوان أو تصنيف.


جرب الآن إخفاء سحب كمية من علامات محددة وإرسالها إلى ما يصل إلى 2500 عنوان وجهة.


جرب الآن إخفاء سحب كمية من علامات محددة وإرسالها إلى ما يصل إلى 2500 تصنيف.


المبالغ = AMOUNT1 ، AMOUNT2. و to_addresses = ADDRESS1 ، ADDRESS2. تحدد المعلمات أن الوجهة ADDRESS1 ستتلقى AMOUNT1 ، وسيتلقى ADDRESS2 AMOUNT2 ، وما إلى ذلك. ستحتاج عناوين المصدر (from_addresses =.) على الأقل SUM (AMOUNT1، AMOUNT2.) + Network Fees في أرصدة لعملية السحب هذه حتى تنجح.


تقدير رسوم الشبكة.


تقدير رسوم الشبكة التي ستحتاج إلى دفعها عند تقديم طلب السحب. مطلوب رسوم الشبكة من قبل Bitcoin / Dogecoin / etc. الشبكات ، وليس Block. io.


يرجى استخدام نفس المعلمات كما تفعل مع أي مكالمة API السحب. يتم إعطاء مثال واحد فقط أدناه.


جرب الآن إخفاء رسوم الشبكة المراد دفعها عند سحب مبالغ محددة إلى ما يصل إلى 2500 عنوان.


العنوان طرق المحفوظات.


يساعدك أرشفة العناوين في التحكم في تضخيم الحساب نظرًا لوجود عدد كبير من العناوين.


عندما تتم أرشفة العنوان ، يكون: لم يتم عرضه في لوحة بيانات المحفظة. غير مضمنة في استدعاء get_my_addresses API. لا تستخدم للحصول على رصيد الحساب المتوفر. لا يستخدم كعنوان السحب ، ما لم يتم تحديده.


يمكن لأرشيف العناوين أن يعزز إلى حد كبير الأمان التشغيلي لتطبيقاتك من خلال السماح لك بنقل العملات إلى العناوين الجديدة دون سد استجابات استدعاء واجهة برمجة التطبيقات.


الأرشيفات تصل إلى 100 عنوان في مكالمة API واحدة. يمكن تحديد العناوين حسب تصنيفاتها.


جرب الآن إخفاء عنوان في حسابك.


Unarchives تصل إلى 100 عنوان في مكالمة API واحدة. يمكن تحديد العناوين حسب تصنيفاتها.


جرب الآن إخفاء Unarchive عنوانًا على حسابك.


احصل على العناوين المؤرشفة الخاصة بي.


لعرض جميع العناوين المؤرشفة ، وتصنيفاتها ، ومعرفات المستخدمين في حسابك.


جرب الآن إخفاء أخرج العناوين المؤرشفة الخاصة بي.


احصل على السعر الحالي.


لعرض الأسعار من أكبر البورصات لبيتكوين أو Dogecoin أو Litecoin ، المحددة بواسطة مفتاح واجهة برمجة التطبيقات. تحديد العملة الأساسية اختياري.


جرب الآن إخفاء الحصول على السعر الحالي للبيتكوين أو Dogecoin أو Litecoin بجميع العملات الأساسية.


جرب الآن إخفاء الحصول على السعر الحالي للبيتكوين أو Dogecoin أو Litecoin بعملة أساسية معينة.


هي الصفقة الخضراء؟


إرجاع صفيف من المعاملات التي تم إرسالها بواسطة العناوين الخضراء Block. io. يتم ضمان الأموال المرسلة من العناوين الخضراء من خلال Block. io ، ويمكن استخدامها على الفور عند الاستلام بدون تأكيدات على الشبكة. لا تحتاج مكالمة API هذه إلى مفتاح API.


جرب الآن إخفاء إخفاء إذا تم إرسال معاملة معينة بواسطة عنوان أخضر Block. io.


لعرض بيانات مختلفة عن آخر 25 معاملة تم إنفاقها أو استلامها. يمكنك بشكل اختياري تحديد معلمة before_tx للحصول على المعاملات السابقة.


يمكنك استخدام هذه الطريقة للاستعلام عن العناوين غير الموجودة في حسابك.


تقدم كل نتيجة درجة ثقة تظهر إيمان الشبكة بسلامة الصفقة. يفيد ذلك إذا كنت بحاجة إلى التحقق من المعاملات بسرعة (على سبيل المثال ، في إعدادات متجر البيع بالتجزئة) دون انتظار التأكيدات. نوصي بانتظار وصول تقييمات الثقة إلى 0.90-0.99 للمعاملات غير المؤكدة إذا احتجت إلى التحقق من صحتها....بالنسبة للمعاملات غير المؤكدة ، يتم أيضًا تزويدك بعدد العقد (propagated_by_nodes) على الشبكة التي توافق على المعاملة غير المؤكدة المحددة (من بين 150 من عينات العُقد).


إذا تم الكشف عن إنفاق مزدوج لمعاملة غير مؤكدة ، فإن تصنيفها للثقة ينخفض ​​إلى 0.0.


بيتكوين و PHP مع API Coinbase - تجريبي التطبيقات.


بيتكوين و PHP مع API Coinbase.


Bitcoin و PHP with Coinbase & rsquo؛ s API & ndash؛ Basic Bitcoin Usage و PHP with Coinbase & rsquo؛ s API & ndash؛ التطبيق التجريبي.


في الجزء الأول ، غطينا التثبيت الأساسي والاستخدام لواجهة برمجة تطبيقات Bitcoin PHP في Coinbase & rsquo؛ في هذا الجزء الثاني والأخير ، سنقوم ببناء تطبيق نموذجنا.


إرسال واستقبال Bitcoins.


إن إرسال أو استقبال BTC باستخدام API Coinbase أمر بسيط للغاية. هناك بضعة أساليب بديهية يمكنك تخمينها بسهولة: sendMoney () و requestMoney ().


هنا هو أول واحد:


المعلمة الأولى هي & ldquo؛ من هم & rdquo؛ سوف تتلقى المال. والثاني هو المبلغ الذي تريد إرساله. لن تكون ملاحظات المعاملات متاحة إلا للمستلمين الذين لديهم أيضًا حساب Coinbase. خلاف ذلك ، فإن شبكة BTC لا تدعمها.


دعنا نلقي نظرة على مثال:


إذا كنت تريد التحقق من حالة معاملتك ، فاستخدم خاصية $ response - & gt؛ transaction - & gt؛.


يمكنك أيضًا التحقق من النتيجة:


إذا كنت تريد الحصول على معرّف المعاملة ، فاستخدم فقط $ response - & gt؛ transaction - & gt؛ id.


الآن دعنا نلقي نظرة على كيف يمكنك أن تطلب BTC. الطريقة التي يجب عليك استخدامها هي requestMoney () وهذا هو بناء الجملة الخاص بها.


الآلية ، هذه المرة ، مختلفة قليلاً. سوف تستخدم Coinbase عنوان البريد المحدد كمعلمة أول لإرسال رسالة يشرح فيها Coinbase نفسه إلى BTC المرسل ما يجب القيام به وكيفية القيام به.


فيما يلي كيفية التحقق من حالة المعاملة:


يمكنك أيضًا استخدام بعض الطرق لإلغاء أو إعادة إرسال الطلب نفسه ، إذا كانت لديك بعض المشكلات. كمفتاح ، سيكون عليك استخدام مفتاح المعاملة الذي تم الحصول عليه مسبقًا.


بعد التأكد من اكتمال الإجراء ، سيتعين عليك استدعاء الأسلوب completeRequest ().


يتم تحديث نظام واجهة برمجة التطبيقات (API) بشكل متكرر ، ولكن لا يمكن تحديث حزمة PHP بكافة طرق المجمّع الموجودة حول واجهة برمجة التطبيقات. إذا كنت بحاجة إلى شيء & ldquo؛ خاص & rdquo؛ يمكنك استخدام طرق get و post و put و delete للتعامل مع API مباشرة.


في هذا المثال المحدد ، استخدمنا / الحساب / التوازن ، ولكن يتم تطبيق المبدأ نفسه على كل طريقة أخرى من واجهات برمجة التطبيقات. بعد المعلمة الأولى ، اسم metod ، يمكنك تحديد مصفوفة من الخيارات ، إذا كنت بحاجة إلى أي.


لقد انتهينا مع الأساسيات. الآن بعد أن عرفنا أدوات التجارة ، ماذا عن محاولة تقديم تطبيق بسيط للتعامل مع الدفع؟


التطبيق الأول مع API Coinbase.


حان الوقت لإنشاء تطبيق حقيقي بسيط أول ، محاكلاً لحالة العالم الحقيقي. دعونا نفترض أن لدينا صديق يمتلك منظمة صغيرة غير ربحية. سبب مهم حقا: قرر تكريس حياته للدفاع عن حقوق الروبوتات المشاعر.


حسنًا ، لا وجود لها حتى الآن ، ولكن كلما بدأت في وقت أقرب ، كلما انتهيت!


تعثر عبر هذا الشيء BTC ويريد تمكين التبرعات مع هذا cryptocurrency جديدة.


كل ما علينا فعله هو إنشاء أربع صفحات بسيطة:


صفحة الترحيب: حيث سيقوم المستخدم بإدخال مبلغ التبرع في BTC ؛ صفحة الدفع: حيث سنقوم بإنشاء زر باستخدام PHP SDK ؛ صفحة شكر: صفحة تأكيد تظهر عند اكتمال التبرع ؛ صفحة الغاء: صفحة خطأ تظهر في حالة وجود أخطاء أثناء العملية ؛


قم بتثبيت SDK كما هو موضح في الجزء 1. بعد تحديث الملحن ، ستكون جاهزًا للاستخدام.


والآن ، دعنا نبدأ بصفحة الترحيب. قم بإنشاء ملف index. php يحتوي على التعليمة البرمجية التالية.


ملاحظة: كما يمكنك أن تتخيل بسهولة ، لقد استخدمت Bootstrap عبر CDN لإعداد هيكل وبعض الأسلوب بسرعة لصفحاتنا. لا مانع من عدم وجود إطار أو خلط وجهات النظر مع المنطق ، وهذا هو مجرد العرض التوضيحي.


لا شيء مميز: قمنا للتو بإنشاء نموذج يحتوي على حقل إدخال وزر لإرسال بيانات النموذج تلك. عند الإرسال ، سيتم إرسال البيانات إلى صفحة payment. php. هنا نذهب إلى الخطوة التالية: payment. php.


ما لدينا هنا؟ $ _POST ['amount'] هو مبلغ التبرع الذي اخترناه في الشاشة السابقة. ثم لدينا أيضًا $ button - & gt؛ embedHTML.


انتظر انتظر. أين يقع هذا الزر؟


لقد حصلت عليه: في الملف الآخر الذي تم تضمينه هنا ، يتضمن / coinbase. php. دعونا & # 39 ؛ ق إنشاء المجلد والملف. هذا ما سنضعه فيه.


يتم استخدام أول المطلوب لتحميل SDK. يتم استخدام مزيد من التعليمات ، على التوالي:


يعلن المتغير $ currencybaseAPIKey ؛ يعلن المتغير $ currencybaseAPISecret ؛ إنشاء كائن $ coinbase الذي سنستخدمه لإنشاء زر الدفع الخاص بنا ؛


بعد ذلك ، قليل من التحقق من الصحة. فقط للبقاء على الجانب الآمن.


ملاحظة: هذه مقالة حول واجهة برمجة التطبيقات لـ Coinbase ، لذلك لن نتعمق في التحقق من الصحة. في الوضع العالمي الحقيقي ، ستكون الأمور مختلفة ويمكننا استخدام العديد من الأدوات والتقنيات لإنشاء كود أفضل (وأكثر أمانًا).


الخطوة الأخيرة هي إنشاء الزر ، باستخدام طريقة createButton. لقد تركت المعلمة الرابعة فارغة لأنني ، في هذه الحالة المحددة ، لم أحتاج إلى شفرة تتبع لطلبي. ومع ذلك ، تذكر أن هذه هي المعلمة التي يجب عليك استخدامها إذا كنت بحاجة إليها.


والآن بعد أن أصبح لدينا الزر ، يمكننا أن نردد شفرته في صفحة payment. php.


ملاحظة: قبل إنشاء الأزرار ، املأ ملف التاجر على موقع Coinbase على الويب. إنها خطوة ضرورية. إذا لم تفعل ذلك ، فسيتم حظرك بسبب خطأ فادح.


والآن بعد أن أصبح لدينا كل شيء ، علينا فقط إعداد صفحات الشكر و php و cancel. php. ها هم.


هذا هو thanks. php:


و hellip؛ وهذا هو cancel. php:


فعله! الآن نحن على استعداد تام لبدء قبول التبرعات لأصدقائنا الروبوت.


ملاحظة: هذا مشروع تجريبي بسيط تمامًا ورمزه الكامل متاح على Github.


لقد وصلنا إلى نهاية هذه السلسلة. تعمل واجهة برمجة التطبيقات Coinbase على العمل مع التطبيق وسهولة التنفيذ. كما يتم تحديث PHP SDK بشكل متكرر ، مما يدل على أنهم يهتمون بالاستقرار والمجتمع.


أي ردود فعل؟ ترغب في تغطية أكثر تعمقا؟ اسمحوا لنا أن نعرف في التعليقات أدناه!


بيتكوين و PHP مع API Coinbase - الاستخدام الأساسي.


بيتكوين و PHP مع API Coinbase.


Bitcoin و PHP with Coinbase & rsquo؛ s API & ndash؛ Basic Bitcoin Usage و PHP with Coinbase & rsquo؛ s API & ndash؛ التطبيق التجريبي.


هل فكرت في بيع خدماتك في مقابل Bitcoins؟ انها ليست غريبة & ndash؛ اليوم ، العديد من اللاعبين الكبار يقومون بذلك بالفعل. من OkCupid إلى KhanAcademy ، حتى يقبل WordPress Bitcoin. أيضا ، بعض البلدان تفكر في ذلك كعملة. اليوم ، سنرى كيف نقبل مدفوعات Bitcoin على موقع الويب الخاص بك / التطبيق بطريقة سهلة ، مع API Coinbase (و SDK الخاص به).


تحتوي Coinbase على بعض الأدوات ومجموعات SDK المفيدة لكل شخص ، مع بعض شروط التسعير الملائمة والمقبولة.


فيما يلي ما عليك معرفته حول التسعير:


تلقي المدفوعات مع Coinbase مجاني ؛ سيكون عليك دفع رسوم (1٪) فقط إذا كنت ترغب في تحويل الأموال على حسابك البنكي ، ولكن فقط إذا تجاوزت مبيعاتك 1000000 دولار (نعم ، دولار واحد بالميلون) ؛ أصغر مبلغ يمكنك القيام به في شبكة Bitcoin هو 0.001 BTC. باستخدام محفظة Coinbase ، ومع ذلك ، فإن هذا الحد ينخفض ​​إلى 1 ساتوشي (0.00000001 BTC) ؛


هناك أمر مهم آخر (ومثير للاهتمام) وهو أنه يمكنك اختيار تنشيط & ldquo؛ Instant Exchange & rdquo؛ الخدمة ، والتي تحول مبلغ دفعة بيتكوين على الفور إلى عملة من اختيارك بدون خطوات إضافية ، تلقائيًا. رائع حقا إذا كنت ترغب في تجنب عدم استقرار العملة وتحويل أموالك بأسرع ما يمكن.


ما قاله & hellip؛ كيف ننفذ هذا التكامل؟


مثل العديد من خدمات الدفع الأخرى عبر الإنترنت ، تقدم Coinbase طريقتين رئيسيتين للتكامل في تطبيق الويب الخاص بك. الأول هو أسرع وأسهل. أما الطريقة الثانية فهي أكثر صعوبة ، ولكنها تتعمق أكثر وتكفي لمشروع أكبر.


يتكون نوع التكامل الأول من استخدام أحد أدوات التاجر التي توفرها Coinbase. يمكنك استخدام الأزرار والصفحات والإطارات. إذا كنت تستخدم نظام إدارة المحتوى أو تجارة إلكترونية (WordPress و WooCommerce و Magento & hellip؛) فهناك العديد من المكونات الإضافية لمنتجك المفضل.


الثانية ، التي سنرى مثالاً لها اليوم ، هي تكامل تام للخدمة دون الانتقال إلى موقع Coinbase الإلكتروني لتوليد بعض رموز الأزرار القياسية. في الواقع ، سنستخدم PHP SDK المحدد للقيام بذلك.


ما الذي يمكننا فعله باستخدام SDK هذا؟ الصفحة المخصصة على Coinbase واضحة:


بيع أو شراء bitcoins (أو تبادل مع عملتك) ؛ إرسال أو طلب بيتكوين عبر البريد الإلكتروني أو عنوان بيتكوين ؛ قبول المدفوعات بيتكوين كتاجر ؛ قم بتخزين bitcoins الخاص بك في محفظة واحدة أو أكثر ؛ الحصول على بيانات الشبكة بيتكوين الخام (كتل ، والمعاملات ، وهلم جرا & hellip ؛) ؛ التعامل مع المدفوعات الصغيرة والمدفوعات المتكررة ؛


قليلا من كل شيء.


في هذه اللحظة ، تتوفر ثلاث حزم SDK: لـ Ruby و Java و PHP. يوجد أيضًا العديد من المكتبات غير الرسمية للغات الأخرى (Python،.NET، Node & hellip؛). كما أخبرتك من قبل ، فإن حزمة SDK التي سنستخدمها هي PHP SDK ، والتي يمكنك العثور عليها على GitHub.


ملاحظة: قبل الانتقال إلى الخطوة التالية ، سأفترض أنك قادر على إنشاء حساب على Coinbase ، أو لديك بالفعل حساب.


التركيب.


دعنا نبدأ بتثبيت الحزمة لمشروعنا. إذا ألقيت نظرة على صفحة GitHub في SDK ، فلن تجد أي شيء حول ذلك مع الملحن. ومع ذلك ، فإن البحث البسيط سيؤدي بسهولة إلى صفحة packagist في حزمة coinbase / coinbase.


يمكنك تثبيته مع.


في ملفك composer. json و.


قبل البدء بالكود ، دعنا نتحدث عن المصادقة. يحتوي Coinbase على طريقتين لمصادقتك كمطور من أجل الوصول إلى أساليب API. يمكنك اختيار وصول بسيط لمفتاح واجهة برمجة التطبيقات ، مع وجود سر API لمزيد من الأمان....أو ، إذا أردت ، يمكنك استخدام OAuth 2. لا يتعلق الاختلاف بالتعقيد فقط ، ولكن أيضًا بالوضع الذي يجب التعامل معه.


وثائق Coinbase واضحة تمامًا: إذا كنت ترغب في استخدام حسابك وإجراء تغييرات عليه ، فيمكنك استخدام نظام Key Key. إذا كنت ترغب في السماح للمستخدم باستخدام حسابه من خلال تطبيقك (عميل تقوم ببنائه ، على سبيل المثال) ، فإن أفضل شيء هو استخدام OAuth.


يعد إنشاء مفتاح واجهة برمجة التطبيقات أمرًا بسيطًا حقًا ، بمجرد أن يكون لديك حساب في Coinbase. كل ما عليك فعله هو الانتقال إلى هنا والنقر فوق & ldquo؛ + مفتاح واجهة برمجة التطبيقات الجديد & rdquo ؛.


للمرة الأولى ، قد تحتاج إلى تأكيد حسابك مع Authy.


ستكون الشاشة التي تراها واحدة من هذا القبيل:


سيكون عليك تحديد الحساب الذي تريد استخدامه والأذونات التي تريد تعيينها لهذا المفتاح المحدد ، من أجل الوصول. يمكنك أيضًا اختيار عنوان IP أو أكثر لاستخدامه كقائمة بيضاء. إذا لم تحدد أي شيء ، فلن تكون هناك قائمة بيضاء.


بعد ذلك ، أكِّد الإجراء من خلال النقر على & ldquo؛ إنشاء & rdquo؛ وانقر على & ldquo؛ تمكين & rdquo؛ عندما تريد تنشيط مفتاح واجهة برمجة التطبيقات.


إذا كنت تريد استخدام OAuth 2.0 ، فسيتعين عليك اتباع إجراء مماثل. ومع ذلك ، لن تنشئ هذه المرة أي مفتاح API ولكن تطبيق OAuth. للقيام بذلك ، انتقل إلى https://coinbase. com/oauth/applications. من هناك ، انقر على & ldquo؛ + إنشاء تطبيق & rdquo ؛. سترى شاشة مثل هذه:


أدخل اسم التطبيق الخاص بك ، واختر رمزًا إذا كنت ترغب في ذلك وقم بتحديد قائمة عناوين URL لعمليات إعادة التوجيه المستقبلية.


ملاحظة: يجب أن يستخدم كل عنوان URL تريد إدراجه طبقة المقابس الآمنة (https: //.). سيتم تجاهل كل شيء آخر.


اعطيك موافق وانتهيت! سترى رسالة تأكيد باستخدام ClientID الجديد وسر العميل. ولكن الأمور لم تنته بعد: يمكنك قراءة ملاحظات أخرى حول المصادقة من الصفحة المخصصة.


إذا كنت تعمل مع واجهة برمجة التطبيقات (API) ، فسيتعين عليك التعامل مع الأذونات للحصول على أمان أفضل. هنا يمكنك رؤية قائمة كاملة:


الكل: وصول كامل إلى حسابك ؛ التاجر: إنشاء أزرار الدفع والنماذج والوصول إلى المعلومات الأساسية حول التاجر وتعديل معلوماتك وإنشاء عناوين جديدة ؛ التوازن: الوصول إلى رصيدك الفعلي ؛ أزرار: إنشاء أزرار الدفع. شراء: شراء بيتكوين ؛ جهات الاتصال: احصل على قائمة بجهات الاتصال الخاصة بك ؛ الطلبات: احصل على قائمة بأوامرك المستلمة ؛ بيع: بيع bitcoins. المعاملات: الحصول على تاريخ معاملاتك. إرسال: إرسال كمية معينة من البتكوينات من حسابك ؛ طلب: طلب bitcoins من حسابك ؛ التحويلات: احصل على تاريخ شراء وبيع ؛ recurring_payments: الحصول على قائمة المدفوعات المتكررة ؛ oauth_apps: عرض وإنشاء وتحرير تطبيقات OAuth ؛ التقارير: الحصول على وإنشاء تقارير جديدة ؛


والآن بعد أن تم تضمين SDK في مشروعنا ، وتم إعداد وصولنا ، ونحن نعرف ما نحتاجه ، فقد حان الوقت للبدء.


بادئ ذي بدء ، دعنا نلقي نظرة على تنفيذ إجراءات التوثيق.


الوصول عبر مفتاح API وسر.


لا شيء معقد ، فقط أمر واحد.


ما عليك سوى استخدام مفتاح واجهة برمجة التطبيقات وواجهة API كمعلمات للأسلوب withApiKey (). العنصر الناتج $ coinbase هو الذي نستخدمه في الأمثلة المستقبلية.


بعد إنشاء تطبيق OAuth ، يتمثل الإجراء التالي في إنشاء كائن $ currencybaseOauth ، مع تحديد معرف العميل وسر العميل الذي حصلنا عليه سابقًا. تمامًا مثل هذا المثال:


بعد اكتمال عملية تفويض المستخدم ، سيتم إعادة توجيهه إلى عنوان URL المحدد من قبل ، أثناء الإعداد. سيتم أيضًا إضافة معلمة رمز للحصول على رمز مميز صالح.


بعد ذلك ، ستكون الخطوة الأخيرة هي إنشاء كائن $ coinbase باستخدام الرمز المميز الذي لدينا الآن.


يمكنك استخدام هذا الكائن بنفس الطريقة التي يمكنك بها استخدام هذا الكائن الذي حصلت عليه من مصادقة مفتاح واجهة برمجة التطبيقات ، وواجهة برمجة التطبيقات هي نفسها.


الوصول إلى البيانات الخاصة بك أمر سهل للغاية. كل ما عليك فعله هو استخدام المتغير $ coinbase الذي تم تعيينه من قبل.


دعنا نرى كيف نتحقق من رصيدك:


هنا يمكنك معرفة كيفية الوصول إلى بيانات المستخدم:


باستخدام الكائن $ coinbase يمكنك أيضا الوصول إلى بعض خصائص التاجر.


ملاحظة: تُرجع خاصية الشعار عنوان URL الخاص بالشعار.


أيضا ، إذا كنت تريد ، يمكنك الحصول على قائمة جهات الاتصال الخاصة بك باستخدام getContacts ().


مع هذا PHP SDK يمكنك أيضا الوصول إلى بعض البيانات حول العملات.


ترجع الدالة getCurrencies () قائمة بجميع العملات النشطة فعليًا على النظام ، مع رموز ISO الخاصة بها.


فيما يلي كيفية الحصول على بعض المعلومات حول أسعار الصرف:


يمكن استخدام getExchangeRate () مع أو بدون معلمات (مع اثنين من نتائج مختلفة ، كما ترون).


يمكنك أيضًا الحصول على بعض المعلومات حول أسعار البيع والشراء باستخدام getBuyPrice () و getSellPrice ():


ملاحظة: يشمل السعر المرتجع رسم 1٪ Coinbase و 0.15 دولارًا واحدًا.


طريقة إنشاء زر الدفع مفيدة حقًا ، إذا كنت تفكر في صعوبة التنفيذ والنتيجة النهائية. كل ما عليك القيام به هو استدعاء الأسلوب createButton () مع مجموعة محددة من المعلمات.


هنا هو التوقيع:


أول معلمة اسم $ هي "& ldquo؛ العنوان & rdquo؛ للدفع الذي تريد إنشاؤه. السعر التالي ، سعر $ ، هو مبلغ الدفعة التي تريدها. والثالث هو العملة التي تريد استخدامها ، و $ custom هو رمز معاملة محدد سيتم إرساله إليك بعد إجراء الدفع.


أخيرًا ، سيسمح لك مصفوفة خيارات $ بتخصيص الزر الخاص بك بكل طريقة: ستتمكن من تخصيص مظهر الزر أو عنوان URL للإرجاع بعد إجراء عملية دفع ناجحة ، أو دفعة ناجحة. إذا كنت تريد معرفة المزيد عن ذلك ، أقترح عليك إلقاء نظرة على الصفحة المخصصة في الوثائق الرسمية.


بمجرد الحصول على الزر ، سيكون من السهل الحصول على رمز التضمين.


بعد ذلك ، لن يكون لديك أي شيء تفعله ولكن اردد استجابة $- & gt؛ embedHtml.


هذا يختتم الجزء 1 الذي غطينا فيه الاستخدام الأساسي والتركيب لـ SDK لواجهة برمجة تطبيقات Coinbase. في الجزء الثاني ، سنقوم بتغطية إرسال واستقبال الأموال ، بالإضافة إلى بناء نموذج طلبنا. ترّقب!

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.