2016-11-23 2 views
1

私は最近、クローズドソースapisとやりとりするために取得したデータをスニッフィングして使用する方法について、複数の記事を読んでいます。カールを介してテンダーを認証する

私はすでに十分な研究が行われているように見えるので、私は糸引き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に関する私の知識/ヘッダーとこれらのすべてのものはまだ少しばかげている(それは私が再制定しようとしている理由ですが)次のステップはcurlで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 

しかし、関係なく、私の周りのパラメータをどのように変化するかを、私はいつものerrorCode 500または401が私に戻って投げ取得しません。私が得ることのできる最大のものは、facebook_token(明らかにデータセクションで送信されます)を感謝しているサーバーです。

誰かがこの種の問題を経験していますか?私は恋に午前holyshit

は...あなたは

+0

も許可されていること? – luschn

+0

どういう意味ですか? – frankBang

+0

私は、tinderがそれを許さないと確信しています。それとも公式APIですか? – luschn

答えて

0

私はちょうどphytonを発見し、ありがとうございました!コードの

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()) 

4行...

関連する問題