Skip to content

Get your credentials for the Tinder API programatically

Notifications You must be signed in to change notification settings

gregbarcza/tinderauth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinderauth

js-standard-style

CLI usage

npm i tinderauth -g
tinderauth

alt text

Api usage

Get your credentials for the Tinder API programatically

This module uses your FACEBOOK_USERNAME and FACEBOOK_PASSWORD to programatically get a token and your profile id, both of which are needed to authenticate with the http://www.github.com/tinderjs/tinder API.

First, run from the commandline:

$ export FACEBOOK_EMAIL='your@email.com'

$ export FACEBOOK_PASSWORD='yourpassword'

Then, from your file:

ES6:

import tinderauth from 'tinderauth';

(async function(){
  // alternatively you can pass credentials as arguments
  const { token, profile_id } = await tinderauth('hello@domain.com', 'sosecret');
  console.log(token, profile_id);
})();

ES5:

var tinderauth = require('tinderauth');

tinderauth().then(function(response){
  var token = response.token;
  var profile_id = response.profile_id;
  console.log(token, profile_id);
});

By the way, you may have concerns about using your FACEBOOK_EMAIL and FACEBOOK_PASSWORD. A couple points about this:

First, if you would like an alternative, check out http://www.github.com/tinderjs/tindercred , you will have to manually copy your password and ID so it's not programmatic, but it's a nice option.

Secondly, these variables are never shared with an outside service, and aren't in your source since they are exported with an environment variable.

Lastly, and most importantly, you should not use these experimental technologies with your real Facebook account. Make a throwaway Facebook account so that if things glitch you don't lose privelleges with your real Facebook account. Therefore, you shouldn't ever need to worry about losing access to your real Facebok account, don't even use it with this module.

To-Do:

  • Get ES5 working
  • Speed up ZombieJS scraping
  • Add copyright and change to MIT license

Developing & testing

  • clone the repo repo
  • npm i
  • FACEBOOK_EMAIL='your@email.com' FACEBOOK_PASSWORD='your-password' FACEBOOK_EXPECTED_USER_ID='your_expected_user_id' DEBUG=tinderauth npm test

About

Get your credentials for the Tinder API programatically

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%