2016-11-23 5 views
1

Я читал несколько статей о том, как обнюхать и впоследствии использовать полученные данные для взаимодействия с закрытым исходным apis.аутентификация для tinder через curl

Я сконцентрирован на tinder api, так как мне показалось, что исследования уже были сделаны уже на этом, поэтому было бы легко учиться.

http://ttcubicle.blogspot.com/2015/03/reverse-engineering-tinders-api.html http://ec2-52-42-144-243.us-west-2.compute.amazonaws.com/tinder/

Althrough мне удалось понюхать аутентификацию между приложением трут на моем телефоне и на сервере через стельку, я не могу на самом деле симулировать, что вход с использованием локон в командной строке

----- Ниже приведен запрос на отправку с моего телефона на сервер --- по очевидным причинам я изменил свои фактические данные ----

POST https://api.gotinder.com/auth HTTP/1.1 
platform: android 
User-Agent: Tinder Android Version 6.5.1 
os-version: 23 
Facebook-ID: 10151935000326599 
Accept-Language: en 
app-version: 1955 
Content-Type: application/json; charset=utf-8 
Content-Length: 257 
Host: api.gotinder.com 
Connection: Keep-Alive 
Accept-Encoding: gzip 
X-Auth-Token: ccXX9a-4a99c-4e32-8154-9b21asf5eec 

{"facebook_token":"EAfasfasfasfN6solZAh8M3kwxsP1JzF6OBDocdNUEyxd8tsVCN6kWZA6fArZB0T5dZArmdVvKAXUuQZCOtoVZBPasfzUMz9RfFoSpEifEVm7bAIspEerbLKRgW3DCpHHuxVyZApr1koAHhIjCGtxUZAAZAtDvTTbayrkF","facebook_id":"111111119","locale":"en"} 

Мои знания относительно POST/Заголовки и все эти вещи по-прежнему немного пушистые (вот почему я пытаюсь переустановить), но из того, что я понимаю, следующим шагом должно быть отправить запрос POST с завитком, который отправляет X-Auth-Token в заголовок и facebook_token и т. д. в части данных.

что-то вроде этого:

curl -H "Content-Type: application/json" -H "X-Auth-Token: cc5555a-499c-4e32-8154-9b25555ec" -d '{"facebook_token":"EAAGasdpsBAEzbJDJdcHXLjKpDjN6solZAh8M3kwxsP1JzF6OBDocdNUEyxd8tsVCN6kWZA6fArZB0T5dZArmdVvKAXUuQZCOtoVZBPZBMTUJzUMz9RfFoSpEifEVm7bAIspEerbLKRgW3DCpHHuxVyZApr1koAHhIjCGtxUZAAZA555TTbayrkF","facebook_id":"101519555326599","locale":"en"}' https://api.gotinder.com/auth 

Однако, независимо от того, как я могу изменить параметры вокруг, я всегда получаю Errorcodes 500 или 401 отброшен назад на меня. Максимум, который я могу получить, - это сервер, рассказывающий мне, что он вызывает facebook_token (который, очевидно, отправляется в раздел данных)

У кого-нибудь есть опыт работы с подобными проблемами?

Спасибо

+0

является то, что даже позволили? – luschn

+0

Что вы имеете в виду? – frankBang

+0

что я имею в виду, я уверен, что трут не позволяет этого. или это официальный api? – luschn

ответ

0

Я только что обнаружил Фитон и ... HolyShit я влюблен!

payloadauth = {"facebook_token":"EAA xxxxxx 
    header1 = { 'platform': 'android','User-Agent': 'Tinder, 'X-Auth-Token':'cblabla 


    with requests.Session() as c: 
    response = c.post('https://api.gotinder.com/auth',data=payloadauth) 
    response = c.get('https://api.gotinder.com/recs/core?locale=en', headers=header1) 
    print(response.json()) 

четыре строки кода ...

 Смежные вопросы

  • Нет связанных вопросов^_^