UNPKG

432 BPlain TextView Raw
1import * as rp from 'request-promise';
2
3export class AccountsOAuthInstagram {
4 public async authenticate(params: any) {
5 let data = await rp(
6 `https://api.instagram.com/v1/users/self/?access_token=${params.access_token}`
7 );
8 data = JSON.parse(data).data;
9 return {
10 id: data.id,
11 username: data.username,
12 profilePicture: data.profile_picture,
13 accessToken: params.access_token,
14 };
15 }
16}