Hotfix instagram api (#6922)
* updated defaultURL to allow new insta API access * updated defaultURL to allow new insta API access * updates tests for new instagram API url Co-authored-by: Tim Talbot <tim@dyingmethod.com>
This commit is contained in:
@@ -66,7 +66,7 @@ describe('AuthenticationProviders', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it(`should provide the right responses for adapter ${providerName}`, async () => {
|
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)) {
|
if (noResponse.includes(providerName)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -527,7 +527,7 @@ describe('instagram auth adapter', () => {
|
|||||||
{}
|
{}
|
||||||
);
|
);
|
||||||
expect(httpsRequest.get).toHaveBeenCalledWith(
|
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(
|
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'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
// Helper functions for accessing the instagram API.
|
// Helper functions for accessing the instagram API.
|
||||||
var Parse = require('parse/node').Parse;
|
var Parse = require('parse/node').Parse;
|
||||||
const httpsRequest = require('./httpsRequest');
|
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) {
|
function validateAuthData(authData) {
|
||||||
const apiURL = authData.apiURL || defaultURL;
|
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 => {
|
return httpsRequest.get(path).then(response => {
|
||||||
if (response && response.data && response.data.id == authData.id) {
|
if (response && response.data && response.data.id == authData.id) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user