diff --git a/spec/AuthenticationAdapters.spec.js b/spec/AuthenticationAdapters.spec.js index 9b172cdff4..a6b3108693 100644 --- a/spec/AuthenticationAdapters.spec.js +++ b/spec/AuthenticationAdapters.spec.js @@ -66,7 +66,7 @@ describe('AuthenticationProviders', function () { }); it(`should provide the right responses for adapter ${providerName}`, async () => { - const noResponse = ['twitter', 'apple', 'gcenter', "google", 'keycloak']; + const noResponse = ['twitter', 'apple', 'gcenter', 'google', 'keycloak']; if (noResponse.includes(providerName)) { return; } @@ -527,7 +527,7 @@ describe('instagram auth adapter', () => { {} ); expect(httpsRequest.get).toHaveBeenCalledWith( - 'https://api.instagram.com/v1/users/self/?access_token=the_token' + 'https://graph.instagram.com/me?fields=id&access_token=the_token' ); }); @@ -544,7 +544,7 @@ describe('instagram auth adapter', () => { {} ); expect(httpsRequest.get).toHaveBeenCalledWith( - 'https://new-api.instagram.com/v1/users/self/?access_token=the_token' + 'https://new-api.instagram.com/v1/me?fields=id&access_token=the_token' ); }); }); diff --git a/src/Adapters/Auth/instagram.js b/src/Adapters/Auth/instagram.js index 4cbeba64ba..0c1379d4ca 100644 --- a/src/Adapters/Auth/instagram.js +++ b/src/Adapters/Auth/instagram.js @@ -1,12 +1,12 @@ // Helper functions for accessing the instagram API. var Parse = require('parse/node').Parse; const httpsRequest = require('./httpsRequest'); -const defaultURL = 'https://api.instagram.com/v1/'; +const defaultURL = 'https://graph.instagram.com/'; -// Returns a promise that fulfills iff this user id is valid. +// Returns a promise that fulfills if this user id is valid. function validateAuthData(authData) { const apiURL = authData.apiURL || defaultURL; - const path = `${apiURL}users/self/?access_token=${authData.access_token}`; + const path = `${apiURL}me?fields=id&access_token=${authData.access_token}`; return httpsRequest.get(path).then(response => { if (response && response.data && response.data.id == authData.id) { return;