Как я могу аутентифицировать Tinder с помощью приложений, созданных токеном?

Я использую Tinder PHP SDK, и он работает нормально, я могу аутентифицироваться с помощью токена Facebook, и все работает. Но я знаю, что с помощью 'authToken' (токена, сгенерированного приложениями) можно проходить аутентификацию в tinder.

Мне это нужно, потому что сгенерированный Facebook токен живет только 2 часа, а authToken - 24 часа.

Основная функция:

public function api($url = null, $method = self::METHOD_GET, array $data = [])
    {

        $this->httpRequest->setOptions([
            CURLOPT_SSL_VERIFYHOST => false,
            CURLOPT_SSL_VERIFYPEER => false,
        ]);

        $this->httpRequest->setPostJson(true);

        $this->httpRequest->setHeaders([
            'X-Auth-Token: ' . $this->authToken,
            'Content-type: application/json',
            'app_version: 3',
            'platform: ios',
            'User-Agent: Tinder/3.0.4 (iPhone; iOS 7.1; Scale/2.00)',
            'os_version: 700001',
        ]);

        return json_decode(parent::api($url, $method, $data)->getResponse());
    }

функция аутентификации.

protected function authenticate()
    {
        $response = $this->api('auth', self::METHOD_POST, ['facebook_token' => $this->fbToken, 'facebook_id' => (int)$this->fbUserId]);
        if ($response && isset($response->token)) {
            $this->authToken = $response->token;
            $this->user = $response->user;
        }
    }

Обновление Удаление функции проверки подлинности и установки authToken из базы данных, это работает.

0 ответов

Другие вопросы по тегам