@accounts/oauth-instagram
Version:
23 lines • 903 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccountsOAuthInstagram = void 0;
const tslib_1 = require("tslib");
const request_promise_1 = tslib_1.__importDefault(require("request-promise"));
class AccountsOAuthInstagram {
getRegistrationPayload;
constructor(config) {
this.getRegistrationPayload = config?.getRegistrationPayload;
}
async authenticate(params) {
let data = await (0, request_promise_1.default)(`https://api.instagram.com/v1/users/self/?access_token=${params.access_token}`);
data = JSON.parse(data).data;
return {
id: data.id,
username: data.username,
profilePicture: data.profile_picture,
accessToken: params.access_token,
};
}
}
exports.AccountsOAuthInstagram = AccountsOAuthInstagram;
//# sourceMappingURL=accounts-oauth-instagram.js.map