1 | import * as rp from 'request-promise';
|
2 |
|
3 | export 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 | }
|