Exemplo n.º 1
0
        public async Task <Authentication> authenticateViaFacebook(TinderOAuthToken fb)
        {
            // Call Auth, if successful, else error 500
            var url = API.AppendPathSegment("auth");

            dynamic payload = new JObject();

            payload.facebook_token = fb.facebook_token;
            payload.facebook_id    = fb.facebook_uid;
            payload.locale         = Locale;

            // POST /auth HTTP/1.1
            HttpResponseMessage response = await rest.PostAsync(url, RestHelpers.preparePayload(payload));

            if (response.IsSuccessStatusCode)
            {
                Authentication json = await RestHelpers.responseToObject <Authentication>(response);

                addXAuthHeader(json.token);

                return(json);
            }

            return(null);
        }
Exemplo n.º 2
0
        public async Task<Authentication> authenticateViaFacebook(TinderOAuthToken fb)
        {
            // Call Auth, if successful, else error 500
            var url = API.AppendPathSegment("auth");

            dynamic payload = new JObject();
            payload.facebook_token = fb.facebook_token;
            payload.facebook_id = fb.facebook_uid;
            payload.locale = Locale;

            // POST /auth HTTP/1.1
            HttpResponseMessage response = await rest.PostAsync(url, RestHelpers.preparePayload(payload));

            if (response.IsSuccessStatusCode) {
                Authentication json = await RestHelpers.responseToObject<Authentication>(response);

                addXAuthHeader(json.token);

                return json;
            }

            return null;
        }