Загрузка...

Issue of **** token and token for P2P

Thread in Node.js created by CloudsEthics Feb 28, 2023. 1848 views

  1. CloudsEthics
    CloudsEthics Topic starter Feb 28, 2023 2 Feb 28, 2023
    Инструкция ниже, я предлагаю вариант на Node JS с установленным модулем request (npm i request), но можете делать запросы как угодно.


    Если кто-то работает сейчас с. P2P и не затруднит подсказать как не получать банов - буду признателен.


    JS
    /* Description: Получение токена для **** API

    #1 - Запускаем функцию requestTokenCreation()

    #2 - Ждем смс код

    #3 - Запускаем функцию confirmTokenCreation() с параметром code

    */


    function getUrlEncodedObject(object) {

    var formBody = [];

    for (var property in object) {

    var encodedKey = encodeURIComponent(property);

    var encodedValue = encodeURIComponent(object[property]);

    formBody.push(encodedKey + "=" + encodedValue);

    }

    formBody = formBody.join("&");

    return formBody;

    }


    function requestTokenCreation() {

    request.post({ uri: 'https://****.com/oauth/authorize', body: getUrlEncodedObject({ response_type: 'code', client_id: 'qiwi_wallet_api', client_software: 'WEB v4.96.0', username: 'ТУТ НОМЕР КОШЕЛЬКА', scope: 'read_person_profile read_balance read_payment_history accept_payments get_virtual_cards_requisites write_ip_whitelist', token_head: 'TOKEN HEAD С САЙТА ****.COM', token_head_client_id: 'web-qw' }), json: true, headers: { 'Content-Type': 'application/x-www-form-urlencoded', Cookie: 'COOKIE С САЙТА ****.COM' } }, (error, response, body) => {

    if (typeof body === "undefined" || typeof body.code === "undefined")

    console.log(error);

    else {

    // ТУТ ЖДЕМ СМС КОД И ПОТОМ ЗАПУСКАЕМ ВТОРУЮ ФУНКЦИЮ С ПАРАМЕТРОМ body.code


    }

    });

    }


    function confirmTokenCreation(code) {

    request.post({ uri: 'https://****.com/oauth/token', body: getUrlEncodedObject({ grant_type: 'urn:****:oauth:grant-type:vcode', client_id: 'qiwi_wallet_api', code, vcode: 'СМС КОД' }), json: true, headers: { 'Content-Type': 'application/x-www-form-urlencoded', Cookie: 'COOKIE С САЙТА ****.COM' } }, (error, response, body) => {

    if (typeof body !== "undefined" && typeof body.access_token !== "undefined") {

    console.log("TOKEN: " + body.access_token);

    } else

    console.log(error);

    });

    }


    /* Description: Создание ключа мерчанта для **** P2P API

    #1 - Запускаем функцию createP2PMerchantKey() с токеном, который получили в предыдущем пункте

    */


    function createP2PMerchantKey(token) {

    const options = {

    url: 'https://edge.****.com/widgets-api/api/p2p/protected/keys/create',

    body: {

    keysPairName: 'ТУТ ИМЯ КЛЮЧА',

    serverNotificationsUrl: 'ТУТ URL ОПОВЕЩЕНИЙ'

    }

    }


    request.post({

    url: options.url, json: true, headers: {

    'Accept': 'application/json',

    'Content-Type': 'application/json',

    'Authorization': "Bearer " + token

    }, body: options.body

    }, (error, response, body) => {

    if (error || response.statusCode != 200) {

    if (response.statusCode === 401) {

    console.log("Ключ заблокирован");

    } else if (response.statusCode === 403)

    console.log("Недостаточно прав");

    else

    console.log(error);

    } else {

    console.log("Ключ создан");

    console.log(body);

    }

    });

    }
     
    1. INKASSAT0R
    2. TrueDetective
      CloudsEthics, Есть вариант выппустить токен с единственным разрешением "Запрос информации о профиле кошелька"?
  2. Aloxx
    Aloxx Mar 4, 2023 0 Mar 2, 2023
    [IMG][IMG]откуда это брать?
     
  3. Quaestio
    Quaestio Mar 7, 2023 2 Oct 27, 2018
    Спасибо! Выручил :love:
     
  4. toix
    toix Mar 9, 2023 Потихоньку делегирую 2 Oct 28, 2019
    Работает?
     
  5. vzlom_zhopi
    vzlom_zhopi Mar 15, 2023 38 Sep 30, 2019
    работает?
     
  6. fe4ther
    fe4ther Mar 25, 2023 Banned 2011 Jul 24, 2019
    а p2p как? если уже имеется токен
     
  7. KRAMSATELLLL
    Не воркает
     
  8. clwghlunknwn
    clwghlunknwn May 1, 2023 Banned 168 Jan 2, 2023
    не ворк
     
  9. el9in
    el9in May 2, 2023 lolz.live/threads/7387449 — USDT TRC без комиссии
    Полезная тема, нужно будет проверить создание с помощью этого метода. А он просит код в любом случае?
     
Loading...
Top