@actionsflow/trigger-instagram 中文文档教程

发布于 3 年前 浏览 12 项目主页 更新于 2 年前

@actionsflow/trigger-instagram

这是 instagram 触发器 Actionsflow . Instagram 中的任何新动作都会触发触发器。

这是一个官方触发器,您不需要手动安装它。

在 Github 上查看触发器

Usage

获取您的 instagram 帖子:

on:
  instagram:
    access_token: ${{ secrets.INSTAGRAM_ACCESS_TOKEN }}

获取某人的 instagram 帖子:

on:
  instagram:
    user_id: "17841432487737681"
    access_token: ${{ secrets.INSTAGRAM_ACCESS_TOKEN }}

或者,多用户:

on:
  instagram:
    user_id:
      - "17841432487737681"
      - "17841432487737682"
    access_token: ${{ secrets.INSTAGRAM_ACCESS_TOKEN }}

Options

  • access_token, required, instagram API authentication, you should get it from Facebook Developers App, See also Official docs, How to create access_token using User Token Generator
  • user_id, optional, string or string[], you can get it by requesting a get request: https://graph.instagram.com/me?fields=id&access_token={access-token}, or see this answer
  • fetchAllResultsAtFirst, optional, boolean, if fetch all results at first run, the default is false, if true, it will fetch all results of your instagram.
  • maxCount, optional, number, if fetchAllResultsAtFirst is true, you can use maxCount to limit the number of fetched results, such like 1000.

您可以使用Actionsflow 触发器的通用配置 进行更多自定义。

Outputs

输出示例:

{
  "caption": "#coronavirus #no so bad",
  "id": "17869684195728842",
  "media_type": "IMAGE",
  "media_url": "https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/94169052_3071944286203383_250459185632461249_n.jpg?_nc_cat=102&ccb=2&_nc_sid=8ae9d6&_nc_ohc=mrmFbLbLfeIAX8hhBzd&_nc_ht=scontent-lax3-1.cdninstagram.com&oh=ce7c2480b1f0c6765f525718da8f51c5&oe=602F563C",
  "permalink": "https://www.instagram.com/p/B_ZnxcNnfCa/",
  "timestamp": "2020-04-25T10:22:38+0000",
  "username": "iamowenyoung"
}

您可以像这样使用输出:

on:
  instagram:
jobs:
  print:
    name: Print
    runs-on: ubuntu-latest
    steps:
      - name: Print Outputs
        env:
          outputs: ${{ toJSON(on.instagram.outputs) }}
        run: |
          echo outputs: $outputs

@actionsflow/trigger-instagram

This is an instagram trigger of Actionsflow. Any new action in Instagram will trigger the trigger.

This is an official trigger, you don't need to install it manually.

View trigger on Github

Usage

Get your instagram posts:

on:
  instagram:
    access_token: ${{ secrets.INSTAGRAM_ACCESS_TOKEN }}

Get somebody's instagram posts:

on:
  instagram:
    user_id: "17841432487737681"
    access_token: ${{ secrets.INSTAGRAM_ACCESS_TOKEN }}

Or, multiple users:

on:
  instagram:
    user_id:
      - "17841432487737681"
      - "17841432487737682"
    access_token: ${{ secrets.INSTAGRAM_ACCESS_TOKEN }}

Options

  • access_token, required, instagram API authentication, you should get it from Facebook Developers App, See also Official docs, How to create access_token using User Token Generator
  • user_id, optional, string or string[], you can get it by requesting a get request: https://graph.instagram.com/me?fields=id&access_token={access-token}, or see this answer
  • fetchAllResultsAtFirst, optional, boolean, if fetch all results at first run, the default is false, if true, it will fetch all results of your instagram.
  • maxCount, optional, number, if fetchAllResultsAtFirst is true, you can use maxCount to limit the number of fetched results, such like 1000.

You can use General Config for Actionsflow Trigger for more customization.

Outputs

An outputs example:

{
  "caption": "#coronavirus #no so bad",
  "id": "17869684195728842",
  "media_type": "IMAGE",
  "media_url": "https://scontent-lax3-1.cdninstagram.com/v/t51.2885-15/94169052_3071944286203383_250459185632461249_n.jpg?_nc_cat=102&ccb=2&_nc_sid=8ae9d6&_nc_ohc=mrmFbLbLfeIAX8hhBzd&_nc_ht=scontent-lax3-1.cdninstagram.com&oh=ce7c2480b1f0c6765f525718da8f51c5&oe=602F563C",
  "permalink": "https://www.instagram.com/p/B_ZnxcNnfCa/",
  "timestamp": "2020-04-25T10:22:38+0000",
  "username": "iamowenyoung"
}

You can use the outputs like this:

on:
  instagram:
jobs:
  print:
    name: Print
    runs-on: ubuntu-latest
    steps:
      - name: Print Outputs
        env:
          outputs: ${{ toJSON(on.instagram.outputs) }}
        run: |
          echo outputs: $outputs
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文