New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

tinder_pro

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tinder_pro

API Wrapper for Tinder app

latest
Source
npmnpm
Version
1.0.4
Version published
Maintainers
1
Created
Source

Tinder Pro

A wrapper for the Tinder API

Installation

via npm

npm install tinder_pro

via git

git clone https://github.com/tranhungt/tinder_pro.git

Getting the Facebook OAUTH Tokens

In order to use the API, you will need the facebook oauth token. To get the facebook oauth token, it's best to use a proxy service such as Charles Proxy. You can set up Charles Proxy by following a simple walkthrough here:

http://hungtran.co/discovering-tinders-private-api/

After setting up the proxy, initiate the tinder app on your phone, and you will see the http request to https://api.gotinder.com/auth. Check the request json body, and you will see something like

{
  "facebook_token": "CAAGm0PX4ZCps............",

  "facebook_id": "761..."
}

Usage

###Authenticating With the facebook auth token, you can plug it into the app's auth.

var FACEBOOK_ID = "761..."

var FACEBOOK_TOKEN = "BAAGm0PX4ZCps............"

var TinderPro = require('tinder_pro')
var tinder = new TinderPro()

tinder.sign_in(FACEBOOK_ID, FACEBOOK_TOKEN, function(err, res, body){})

Every function is an asynchronous request to Tinder's API, therefore takes a callback with the params callback(err, res, body) that reflects the API's response.

###Interacting with Users

.get_nearby_users(callback)
```

Returns an array of json user objects.

```
.like(user_id, callback)
```

Likes a user, equivalent of swiping right.


```
.dislike(user_id, callback)
```

Passes on the user.

```
.send_message(user_id, message, callback)
```

Sends a message to the user. You can only do this to users whom you've been matched with.
Generally used after you call `.like` and the response body.match is true.

```
.fetch_updates(callback)
```
Gets updates from your last visit, ie. messages, likes, blocks.


###Updating preferences
```
.update_search_distance(distance, callback)
```

Takes an integer distance in miles and updates your search distance preference.

```
.update_location(latitude, longitude, callback)
```

Updates your current position. Latitude and longitude are float precision.


Credits
-------
Copyright © 2014 Hung Tran

Released under the MIT License, which can be found in the repository in `LICENSE.txt`.

Keywords

tinder

FAQs

Package last updated on 29 Aug 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts