instagram-graph-fetcher-js

1.0.11 • Public • Published

instagram-graph-fetcher-js

Package in order to simplify access to instagram graph api.

  • Refresh your access token
  • Fetch user datas
  • Fetch user medias datas

Requirement

Usage

Installation

npm i instagram-graph-fetcher-js

Example

import { fetchMediaFields } from "instagram-graph-fetcher-js"; 
fetchFields(
  "<access_token>",
  ["media_url", "permalink", "media_type"]
).then((x) => console.log(x));

Methods list

refreshToken

Description
  • Pass it your token, and if it has at least 24h, it will refresh it so it has still 60 days last
Usage
import { refreshToken } from "instagram-graph-fetcher-js"; 
refreshToken(
  "<access_token>"
).then((x) => console.log(x));
Parameter
  • access_token : The user access token
Response
{
   "access_token": "<new_token>",
   "token_type": "bearer",
   "expires_in": <time left in seconds>
}

fetchMediaFields

Description
  • Pass it your token, and the field you wants, will return you a promise with the fields infos
Usage
import { fetchMediaFields } from "instagram-graph-fetcher-js"; 
fetchMediaFields(
  <access_token>,["media_url", "permalink", "media_type"])
  .then((response) => console.log(response));
Parameter
Response
{
    "data": [
        {
            "media_url": "<url>",
            "permalink": "<link>",
            "media_type": "IMAGE",
            "id": "<id>"
        },
        {
            "media_url": "<url>",
            "permalink": "<link>",
            "media_type": "IMAGE",
            "id": "<id>"
        },
        {
          ...
        }
    ],
    "paging": {
        "cursors": {
            "before": "<token>",
            "after": "<token>"
        }
    }
}

fetchUserFields

Description
  • Pass it your token, and the field you wants, will return you a promise with the fields infos
Usage
import { fetchUserFields } from "instagram-graph-fetcher-js"; 
fetchUserFields(
  <access_token>,["id","username"])
  .then((response) => console.log(response));
Parameter
Response
{
    "id": "<id>",
    "username": "<username>"
}

fetchSpecificMediaFields

Description
  • Pass it your token, and the field you wants, will return you a promise with the fields infos
Usage
  • When you have the media id list with fetchUserFields("access_token", ["media"]), you can request infos of this specific media
import { fetchSpecificMediaFields } from "instagram-graph-fetcher-js"; 
fetchSpecificMediaFields(
  <access_token>, <media_url>,["permalink", "media_type"])
  .then((response) => console.log(response));
Parameter
Response
{
    "media_url": "<media_url>",
    "id": "<media_url>"
}

Package Sidebar

Install

npm i instagram-graph-fetcher-js

Weekly Downloads

4

Version

1.0.11

License

ISC

Unpacked Size

14.3 kB

Total Files

12

Last publish

Collaborators

  • totol.toolsuite