Désactivation du proxy
This commit is contained in:
@@ -29,10 +29,7 @@ class APIController extends Controller
|
|||||||
// Créer le client Guzzle avec le handler stack
|
// Créer le client Guzzle avec le handler stack
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$params = [
|
$params = [
|
||||||
@@ -80,10 +77,7 @@ class APIController extends Controller
|
|||||||
// Créer le client Guzzle avec le handler stack
|
// Créer le client Guzzle avec le handler stack
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$params = [
|
$params = [
|
||||||
@@ -137,10 +131,7 @@ class APIController extends Controller
|
|||||||
// Créer le client Guzzle avec le handler stack
|
// Créer le client Guzzle avec le handler stack
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$params = [
|
$params = [
|
||||||
@@ -205,10 +196,7 @@ class APIController extends Controller
|
|||||||
|
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/1.1/',
|
'base_uri' => 'https://api.twitter.com/1.1/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
@@ -259,10 +247,7 @@ class APIController extends Controller
|
|||||||
// Créer le client Guzzle avec le handler stack
|
// Créer le client Guzzle avec le handler stack
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$params = [
|
$params = [
|
||||||
@@ -313,10 +298,7 @@ class APIController extends Controller
|
|||||||
// Créer le client Guzzle avec le handler stack
|
// Créer le client Guzzle avec le handler stack
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/2/',
|
'base_uri' => 'https://api.twitter.com/2/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
@@ -397,10 +379,7 @@ class APIController extends Controller
|
|||||||
// Créer le client Guzzle avec le handler stack
|
// Créer le client Guzzle avec le handler stack
|
||||||
$client = new Client([
|
$client = new Client([
|
||||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||||
'handler' => $stack,
|
'handler' => $stack
|
||||||
'proxy' => [
|
|
||||||
'http' => $user->proxy,
|
|
||||||
]
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$params = [
|
$params = [
|
||||||
|
|||||||
@@ -23,8 +23,6 @@ class AccountController extends Controller
|
|||||||
$email = $user->rambler_email;
|
$email = $user->rambler_email;
|
||||||
$rambler_password = $user->rambler_password;
|
$rambler_password = $user->rambler_password;
|
||||||
|
|
||||||
$proxy = $user->proxy;
|
|
||||||
|
|
||||||
// Clés et jetons de Twitter
|
// Clés et jetons de Twitter
|
||||||
$TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w';
|
$TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w';
|
||||||
$TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys';
|
$TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys';
|
||||||
@@ -80,7 +78,6 @@ class AccountController extends Controller
|
|||||||
// Initialisation de la session avec Laravel HTTP pour le flux de connexion
|
// Initialisation de la session avec Laravel HTTP pour le flux de connexion
|
||||||
// Étape 1 : Commencer le flux de connexion
|
// Étape 1 : Commencer le flux de connexion
|
||||||
$task1 = Http::withOptions([
|
$task1 = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json?flow_name=login&api_version=1&known_device_token=', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json?flow_name=login&api_version=1&known_device_token=', [
|
||||||
'input_flow_data' => [
|
'input_flow_data' => [
|
||||||
'country_code' => null,
|
'country_code' => null,
|
||||||
@@ -102,7 +99,6 @@ class AccountController extends Controller
|
|||||||
|
|
||||||
// Étape 2 : Saisie du nom d'utilisateur
|
// Étape 2 : Saisie du nom d'utilisateur
|
||||||
$task2 = Http::withOptions([
|
$task2 = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
||||||
'flow_token' => $task1->json()['flow_token'],
|
'flow_token' => $task1->json()['flow_token'],
|
||||||
'subtask_inputs' => [
|
'subtask_inputs' => [
|
||||||
@@ -120,7 +116,6 @@ class AccountController extends Controller
|
|||||||
|
|
||||||
if ($task2->json()['subtasks'][0]['subtask_id'] === 'LoginEnterAlternateIdentifierSubtask') {
|
if ($task2->json()['subtasks'][0]['subtask_id'] === 'LoginEnterAlternateIdentifierSubtask') {
|
||||||
$task2bis = Http::withOptions([
|
$task2bis = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
||||||
'flow_token' => $task2->json()['flow_token'],
|
'flow_token' => $task2->json()['flow_token'],
|
||||||
'subtask_inputs' => [
|
'subtask_inputs' => [
|
||||||
@@ -142,7 +137,6 @@ class AccountController extends Controller
|
|||||||
|
|
||||||
// Étape 3 : Saisie du mot de passe
|
// Étape 3 : Saisie du mot de passe
|
||||||
$task3 = Http::withOptions([
|
$task3 = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
||||||
'flow_token' => $task2->json()['flow_token'],
|
'flow_token' => $task2->json()['flow_token'],
|
||||||
'subtask_inputs' => [
|
'subtask_inputs' => [
|
||||||
@@ -161,7 +155,6 @@ class AccountController extends Controller
|
|||||||
if(isset($task3->json()['subtasks'][0]['enter_text']['hint_text'])){
|
if(isset($task3->json()['subtasks'][0]['enter_text']['hint_text'])){
|
||||||
$code = $this->getCodeFromLastEmail($email, $rambler_password);
|
$code = $this->getCodeFromLastEmail($email, $rambler_password);
|
||||||
$task3bis = Http::withOptions([
|
$task3bis = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
||||||
'flow_token' => $task3->json()['flow_token'],
|
'flow_token' => $task3->json()['flow_token'],
|
||||||
'subtask_inputs' => [
|
'subtask_inputs' => [
|
||||||
@@ -176,7 +169,6 @@ class AccountController extends Controller
|
|||||||
]);
|
]);
|
||||||
}else{
|
}else{
|
||||||
$task3bis = Http::withOptions([
|
$task3bis = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
||||||
'flow_token' => $task3->json()['flow_token'],
|
'flow_token' => $task3->json()['flow_token'],
|
||||||
'subtask_inputs' => [
|
'subtask_inputs' => [
|
||||||
@@ -196,7 +188,6 @@ class AccountController extends Controller
|
|||||||
if($task3->json()['subtasks'][0]['subtask_id'] === 'LoginEnterOtp'){
|
if($task3->json()['subtasks'][0]['subtask_id'] === 'LoginEnterOtp'){
|
||||||
$code = $this->getCodeFromLastEmail($email, $rambler_password);
|
$code = $this->getCodeFromLastEmail($email, $rambler_password);
|
||||||
$task3bis = Http::withOptions([
|
$task3bis = Http::withOptions([
|
||||||
'proxy' => $proxy
|
|
||||||
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
])->withHeaders($twitterHeaders)->post('https://api.twitter.com/1.1/onboarding/task.json', [
|
||||||
'flow_token' => $task3->json()['flow_token'],
|
'flow_token' => $task3->json()['flow_token'],
|
||||||
'subtask_inputs' => [
|
'subtask_inputs' => [
|
||||||
|
|||||||
Reference in New Issue
Block a user