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 запрос на сервер фб.

Читать далее

Разное / 344     0

Минимальный бюджет рекламного аккаунта facebook

В этом посте расскажу как узнать минимальный бюджет рекламного аккаунта facebook в разных валютах. Данный способ и дополнительные поля описаны в официальном API Facebook.

Для получения данных необходимо выполнить запрос:
https://graph.facebook.com/v8.0/act_<adaccount_id>/minimum_budgets?access_token=<access_token>
В ответ фб выдаст массив с бюджетом в разных валютах, вот, например, в рублях:
{
	"currency": "RUB",
	"min_daily_budget_imp": 7639,  //The minimum daily budget for an ad set optimized for impressions.
	"min_daily_budget_video_views": 7639,  //The minimum daily budget for an ad set optimized for video views.
	"min_daily_budget_high_freq": 19097,  //The minimum daily budget for an ad set optimized for high frequency actions like clicks and likes.
	"min_daily_budget_low_freq": 152769  //The minimum daily budget for an ad set optimized for low frequency actions like mobile app installs, offer claims, or canvas app installs.
},
Оставлю это здесь, чтобы в следующий раз долго не искать.

Читать далее

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 / 326     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>";

Читать далее

Разное / 324     0

Список категорий страниц facebook (fan page)

Список категорий fan page будет полезен тем, кто работает с api facebook.
Его можно получить с помощью GET запроса
https://graph.facebook.com/fb_page_categories?access_token=ACCESS_TOKEN
P.S.: кириллица будет закодирована в unicode.

Также, можете скачать файл с актуальным списком категорий: fb_page_categories.zip

Читать далее

PHP / 544     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
Или можете скачать архив с библиотекой по моей ссылке и распаковать его на сервере.

Читать далее

Разное / 1201     0

Как получить ключ-файл для работы с API Google-таблиц

Ключ-файл необходим для работы с сервисами Google, это в своем роде привычный access_token. Разберем получение ключ-файла для доступа к API Google-таблиц.
Для начала необходимо создать сервисный аккаунт Google.
1. Переходим в Google Cloud Platform Console и жмем Создать проект. Вводим название проекта, местоположение Без организации и жмем Создать.
2. В левом верхнем углу жмем иконку меню и переходим в API и сервисы -> Панель управления
Control panel Google
Панель управления сервисного аккаунта Google

Читать далее

Комментарии

UpRoof.pro 2020