PHP / 385     4

Как изменить валюту (currency) перед созданием личного рекламного кабинета по API Facebook

Допустим ситуацию: у нас есть РУ-аккаунт (или другое гео), свежерег, соответственно, рекламный кабинет на нем еще не создан (не активирован). Если мы пройдем в управление рекламой или создадим кабинет по API (об этом расскажу позже), то будет создан кабинет с валютой, соответствующей вашему гео. В нашем случае валюта будет RUB, но мы хотим оплачивать в USD.

Рассмотрим вариант изменения валюты платежей за рекламу по API. Еще раз предупрежу: данный способ изменения валюты подходит в том случае, когда у вас свежерег и рекламный кабинет не создан!

Напишем скрипт со следующей логикой:
1. Авторизуемся в фб с использованием прокси — получим access_token, session_cookies, user_id.
2. Изменим валюту (currency), используя полученные данные.

Читать далее

PHP / 809     0

Получение токена facebook по логину и паролю

Рассмотрим получение токена (access_token) facebook'а путем выполнения авторизации, используя secret_key и app_id официальных приложений. Запрос будем выполнять через прокси SOCKS5.

Вот несколько пар app_id|secret_key официальных приложений:
438142079694454|fc0a7caa49b192f64f6f5a6d9643bb28 //— Ads Manager Android
350685531728|62f8ce9f74b12f84c123cc23437a4a32  //— Facebook Android
6628568379|c1e620fa708a1d5696fb991c1bde5662 //— Facebook iPhone
Данный метод не является новым, например, он используется в различных чекерах аккаунтов, а также в авторизации, написанной на javascript.

Для получения access_token необходимо отправить POST запрос на сервер фб.

Читать далее

PHP / 353     0

Отправка CURL-запросов с установкой useragent и headers

В дополнение к предыдущей статье, где я писал про отправку запросов на CURL с использованием прокси, покажу как при отправке запроса подставить свой useragent и заголовки (headers).

Для тестирования запросов я создам простой скрипт на сайте, который будет возвращать все заголовки из ответа сервера на HTTP-запрос.
<?php
$headers = apache_request_headers();
echo json_encode($headers);
https://uproof.pro/request_headers.php, можете тестить.

Ну а теперь напишем скрипт, который будет подменять useragent и headers и отправлять запрос к серверу.

Читать далее

PHP / 325     0

CURL-запросы с использованием прокси

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

Ниже приведен пример отправки запроса на сайт http://ip-api.com/json/ через прокси с помощью CURL.
<?php
//вводим данные прокси
$proxy_ip = 'ip_address:port';
$loginpassw = 'login:password';

$myCurl = curl_init();
curl_setopt_array($myCurl, array(
    CURLOPT_URL => 'http://ip-api.com/json/?fields=status,message,continent,continentCode,country,countryCode,region,regionName,city,district,zip,lat,lon,timezone,currency,isp,org,as,asname,reverse,mobile,proxy,hosting,query',
    CURLOPT_RETURNTRANSFER => true,
	CURLOPT_CONNECTTIMEOUT => 5,
	CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,
	CURLOPT_PROXY => $proxy_ip,
	CURLOPT_PROXYUSERPWD => $loginpassw
));
$response = json_decode(curl_exec($myCurl),1);
curl_close($myCurl);

echo "<pre>";
print_r($response);
echo "</pre>";

Читать далее

PHP / 543     1

Как сохранять информацию по лидам в Google-таблицы

В этой статье разберем скрипт для сохранения информации по лидам в Google-таблицы. В отличие от скрипта сохранения лидов в CSV-таблицу, этот метод удобнее тем, что Google-таблицу можно редактировать онлайн, экспортировать в .XLSX, .PDF, .CSV и др., а так же организовывать совместный доступ к данным.

Для того, чтобы начать работать с таблицами по API, необходимо установить библиотеку для работы с Google APIs Google APIs Client Library for PHP

Устанавливаем ее на сервер с помощью Composer, указав путь к папке с проектом
cd /path/project/
composer require google/apiclient:^2.0
Или можете скачать архив с библиотекой по моей ссылке и распаковать его на сервере.

Читать далее

PHP / 331     0

Скрипт сохранения заявок в CSV-таблицу

Данный скрипт позволяет сохранять информацию по лидам, которые вы отправляете в партнерку, в CSV-файл. Такая информация полезна для аналитики, а также для сбора аудитории фб.

Скрипт принимает и обрабатывает запросы вида, например
site.ru/?name=Chunga&phone=79876543210&geo=RU&offer=Nutra&other=Partnerka
Порядок параметров запроса определяет порядок колонок в таблице. Важно, чтобы в запросе был передан номер телефона в параметре phone.

В первую колонку скрипт пишет дату и время создания записи.
Также скрипт проверяет номер телефона на уникальность во избежание дублей.

Логика скрипта простая и описана в комментариях к коду.

Читать далее

Комментарии

UpRoof.pro 2020