Вернуться   Биткоин Форум > Обслуживание Обсуждение
9 марта 2017, 5:49:36 PM   # 1
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
я пытаюсь создать автоматизированные получить Bitcoin платежи через Blockchain API.
У меня есть ключ API, xpub, все. Использование PHP ..

вот часть моего кода:

часть кода для генерации кошелька адрес:

Код:
знак равно my_super_secret_code_60_chars_long;
    
$ my_callback_url знак равно «http://mysite.com/lib/payment.php?secret={$ SCRT}";
    
$ my_xpub знак равно "My_xpub_key";
    
$ my_api_key знак равно "My_secret_api_key";
    
    
$ root_url знак равно "Https://api.blockchain.info/v2/receive";
    
параметры $ знак равно "Xpub =" .$ my_xpub"&Обратный вызов =» .UrlEncode($ my_callback_url). "&ключ =» .$ my_api_key;
    
    
    
$ QRYзнак равно «ВЫБОР И.Д., RECEIVE_ADDR ОТ MY_TABLE ГДЕ КОШЕЛЬКА = '{$ _GET['бумажник']}' ";
    
$ результат знак равно mysqli_query($ сопп,$ QRY);
    
$ строка знак равно mysqli_fetch_row($ результат);
    
$ Reci знак равно $ строка[1];
    
$ UID знак равно $ строка[0];
    если (
$ Reci=='никто') {
    
// если пользователь не сгенерировали получить адрес, вызвав этот
    
$ ответ знак равно file_get_contents($ root_url '?' параметры $);
    
объект $ знак равно json_decode($ ответ);
    
    эхо 
«Отправить Оплата To:» объект $->адрес;
    
    
$ QRYзнак равно "UPDATE SET MY_TABLE RECEIVE_ADDR = '"объект $->адрес .« 'WHERE КОШЕЛЬКА ='{$ _GET['бумажник']}' ";
    
mysqli_query($ сопп,$ QRY);
     } 
?>

     

этот код работает нормально, но у меня есть проблема с обратным вызовом PHP (payment.php).
это не вызывает, когда компенсация получена, однако вручную, я могу имитировать полученный платеж с вызовом PHP с правильными параметрами

часть payment.php



Код:
       $ scrtt знак равно $ _GET[«Секрет»]; // пароль передается обратно обратного вызова URL
    
$ transaction_hash знак равно $ _GET['Transaction_hash'];
    
$ value_in_satoshi знак равно $ _GET['стоимость'];
    
$ value_in_btc знак равно $ value_in_satoshi 100000000;
    
    
$ GTзнак равно'CALLBACK НАЗЫВАЕТСЯ - TXID:'.$ transaction_hash.' СТОИМОСТЬ '.$ value_in_satoshi.'SCRT:'.$ scrtt.«ПОДТВЕРЖДАЕТ:».$ _GET[«Подтверждение»];
    
$ QRYзнак равно «INSERT INTO DEBUG (TE) VALUES (»{$ GT}«)»;
    
mysqli_query($ сопп,$ QRY);
    
// код выше для отладки - но не срабатывающие однако компенсация получена
    
если ($ scrtt== my_super_secret_code) {
    если (
$ _GET[«Подтверждение»] >знак равно 2) {
    
$ подтверждаетзнак равно$ _GET[«Подтверждение»];
    
$ QRYзнак равно «ВЫБОР ID ОТ MY_TABLE ГДЕ RECEIVE_ADDR = '{$ _GET['адрес']}«»;
    
    
$ результат знак равно mysqli_query($ сопп,$ QRY);
    
$ строка знак равно mysqli_fetch_row($ результат);
    
$ UID знак равно $ строка[0];
    
    
$ QRYзнак равно «SELECT TXHASH FROM ПЛАТЕЖЕЙ WHERE TXHASH = '{$ _GET['Transaction_hash']}' ";
    
    
$ результат знак равно mysqli_query($ сопп,$ QRY);
    
$ строка знак равно mysqli_fetch_row($ результат);
    
$ ТХ знак равно $ строка[0];
    
    если (
$ ТХ <> $ transaction_hash) {
    
    
$ QRYзнак равно«INSERT INTO ПЛАТЕЖЕЙ (TXHASH, user_id, SATS, УТВЕРЖДАЕТ) VALUES (»{$ transaction_hash}»,{$ UID},{$ value_in_satoshi},{$ подтверждает};
    
mysqli_query($ сопп,$ QRY);
    
    
// новый ТХ - вставка
    
}
    
    
// Вставить в подтвержденные платежи
    
    

    }
    эхо 
'*ОК*';
    
?>

моя проблема в том, обратный вызов не вызывается - кто может проверить свой код и скажите мне, где я есть проблемы?

благодаря

РЕШЕНИЕ:

Глупый решение: удалить .htaccess (или переконфигурируйте) на веб-сервере ... просто и убил 4 дня для меня
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81


Как заработать Биткоины?
Без вложений. Не майнинг.


9 марта 2017, 6:09:28 PM   # 2
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

Получил 1806 Биткоинов
Реальная история.





если обратный вызов не вызываются, то не пробы с кодом.

Упрощение обратного вызова сценария, чтобы сделать простой журнал отладки в текстовом файле
и посмотреть, если он вызывается или нет.

если оно не дозвонились, то проблема на стороне blockchain

jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

9 марта 2017, 6:13:39 PM   # 3
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

если обратный вызов не вызываются, то не пробы с кодом.

Упрощение обратного вызова сценария, чтобы сделать простой журнал отладки в текстовом файле
и посмотреть, если он вызывается или нет.

если оно не дозвонились, то проблема на стороне blockchain



Я уже сделал отладку непосредственно в файле обратного вызова PHP .. эти строки:

Код:
$ Гт = 'CALLBACK НАЗЫВАЕТСЯ - TXID:' $ transaction_hash «.. VALUE '. $ Value_in_satoshi. SCRT: '. $ Scrtt. ПОДТВЕРЖДАЕТ:»[подтверждение ']; $ _ GET.
    $ QRY = "INSERT INTO ОТЛАДКА (TE) ЗНАЧЕНИЯ ( '{$ Т}')";
    mysqli_query ($ сопп, $ QRY);

добавляет основную информацию о транзакции в мою Mysqli базы данных ..
но есть 0 строк => Обратный вызов не уволят ...

только тогда, когда я попытался вызвать файл обратного вызова вручную с правильными параметрами .. поэтому основная проблема (возможно) в первом сценарии, но после нескольких часов прибегая к помощи и изучения blockchain API, я не нашел никаких оснований, что является проблемой
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81

9 марта 2017, 6:16:11 PM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

может быть, он использует POST не GET?

снова я рекомендую просто подтвердить работы вызовов с простым текстовым логом.

то вы можете попробовать
разбор всех параметров POST или GET, чтобы увидеть то, что передается, возможно, некоторые переменные и т.д. неверно названы

jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

9 марта 2017, 6:18:40 PM   # 5
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

может быть, он использует POST не GET?

снова я рекомендую просто подтвердить работы вызовов с простым текстовым логом.

то вы можете попробовать
разбор всех параметров POST или GET, чтобы увидеть то, что передается, возможно, некоторые переменные и т.д. неверно названы



я уже опробовал, что ... и вручную: работы, blockchain -> нет успеха ...
blockchain API с помощью $ _GET, поэтому я использовал GET

я думаю, мой обратный вызов URL не в хорошем формате или что-то meesed в этой части кода
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81

9 марта 2017, 6:21:24 PM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

но при попытке упростить сценарий, чтобы получить запись в текстовый файл?

Сработало или нет
jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

9 марта 2017, 6:24:47 PM   # 7
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

но при попытке упростить сценарий, чтобы получить запись в текстовый файл?

Сработало или нет

как я уже упоминал - мой первый обратный вызов написал только дата + txhash в текстовый файл .. так что да, я отлажено, как вы предложили ...
также обратный вызов URL живого файл PHP

вручную работал, но когда я получил satoshis на мой blockchain бумажник генерируемого с первым сценарием (с обратным вызовом URL в комплекте) - это событие никогда не уволило ..
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81

9 марта 2017, 6:27:15 PM   # 8
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

первым вы сказали обратный вызов не было происходите.

если это происходит, но не делать то, что вы хотите, попытайтесь распечатать ошибку MySQL. может быть, его не правильно подключение к БД.
Просто продолжайте печать из переменного журнала и посмотреть, в какой момент она ломает
jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

9 марта 2017, 6:30:29 PM   # 9
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

первым вы сказали обратный вызов не было происходите.

если это происходит, но не делать то, что вы хотите, попытайтесь распечатать ошибку MySQL. может быть, его не правильно подключение к БД.
Просто продолжайте печать из переменного журнала и посмотреть, в какой момент она ломает

упростить мой asnwer ..

если я звоню обратный вызов URL вручную через браузер с? & &  параметры, она работает, так что обратный вызов URL правильно, скрипт правильно делают все ..

но: Когда я получить компенсацию к моему генерируемой адрес, blockchain не вызывает функцию обратного вызова, так что обратный вызов URL не называется
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81

9 марта 2017, 6:36:36 PM   # 10
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

первым вы сказали обратный вызов не было происходите.

если это происходит, но не делать то, что вы хотите, попытайтесь распечатать ошибку MySQL. может быть, его не правильно подключение к БД.
Просто продолжайте печать из переменного журнала и посмотреть, в какой момент она ломает

упростить мой asnwer ..

если я звоню обратный вызов URL вручную через браузер с? & &  параметры, она работает, так что обратный вызов URL правильно, скрипт правильно делают все ..

но: Когда я получить компенсацию к моему генерируемой адрес, blockchain не вызывает функцию обратного вызова, так что обратный вызов URL не называется

Право, так что я хочу сказать, что если URL является не называется то вы не можете винить сценарий, (не) вызывается.
Вы должны смотреть в то, почему blockchain не делает обратный вызов.

jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

9 марта 2017, 6:46:37 PM   # 11
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

первым вы сказали обратный вызов не было происходите.

если это происходит, но не делать то, что вы хотите, попытайтесь распечатать ошибку MySQL. может быть, его не правильно подключение к БД.
Просто продолжайте печать из переменного журнала и посмотреть, в какой момент она ломает

упростить мой asnwer ..

если я звоню обратный вызов URL вручную через браузер с? & &  параметры, она работает, так что обратный вызов URL правильно, скрипт правильно делают все ..

но: Когда я получить компенсацию к моему генерируемой адрес, blockchain не вызывает функцию обратного вызова, так что обратный вызов URL не называется

Право, так что я хочу сказать, что если URL является не называется то вы не можете винить сценарий, (не) вызывается.
Вы должны смотреть в то, почему blockchain не делает обратный вызов.



точно .. я с вами согласен ...
80% кода, указанного в основной пост является копирование / вставка из blockchain документации API.

причина я опубликовал здесь мою несекретную часть кода PHP в том, что, может быть, кто-то может найти причину, почему не blockchain призывающей обратного вызова URL.

и простите за мой английский
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81

10 марта 2017, 1:16:43 PM   # 12
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

Хорошо, я исследовал немного и вот мой результат (однако он все еще не работает)

я нашел URL как проверить журнал обратного вызова непосредственно на blockchain:
https://api.blockchain.info/v2/receive/callback_log?callback=http-urlencoded_my_website/callback.php?parameters&ключ = мой-апи ключ

журнал показал мне что-то вроде этого:

Код:
Перезвони":"http://mysite.com/callback.php?param=myparam","called_at":"2017-03-10T13: 05: 39Z","RESPONSE_CODE": 403,"raw_response":"\ п<глава>\ п<заглавие>403 Forbidden\ п<тело>\ п

запрещено\ п<п>У вас нет разрешения на доступ к этому серверу /callback.php\non.<бр />\ п\ п<п>Кроме того, 403 Запретного \ nНомер ошибка была обнаружена при попытке использовать ErrorDocument для обработки запроса.\ п\ п"}]



может some1 помочь мне с этим?
я являюсь владельцем этого домена, и я могу получить доступ к странице с помощью всех моих браузеров
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81

10 марта 2017, 4:43:40 PM   # 13
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

проверьте с вашим веб-хостинга для возможного блока IP или файлов журнала, чтобы понять, почему страница разве обслуживается
jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

10 марта 2017, 6:01:44 PM   # 14
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] может some1 помочь мне с blockchain API обратного вызова?

проверьте с вашим веб-хостинга для возможного блока IP или файлов журнала, чтобы понять, почему страница разве обслуживается

Ранее я имел очень строгие анти сценарии бот для моего старого крана и .htaccess остались без изменений, что и послужило причиной
tomos81 сейчас офлайн Пожаловаться на tomos81   Ответить с цитированием Мультицитирование сообщения от tomos81 Быстрый ответ на сообщение tomos81



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW