admench / craft-instagram
为Craft CMS提供简单的Instagram API端点 - 适用于JavaScript作为AJAX POST请求消费,返回用户动态
1.0
2018-02-16 10:27 UTC
Requires
- craftcms/cms: ^3.0.0-RC1
This package is not auto-updated.
Last update: 2024-09-29 05:42:50 UTC
README
Craft Instagram Api guzzle端点插件,供JavaScript作为AJAX消费
要求
此插件需要Craft CMS 3.0.0-beta.23或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
然后告诉Composer加载此插件
composer require admench/craft-instagram
-
在控制面板中,转到设置 → 插件,并点击Craft Instagram的“安装”按钮。
Craft Instagram概述
为Craft CMS提供简单的Instagram API端点 - 适用于JavaScript作为AJAX POST请求消费,返回用户动态
配置Instagram API
请确保您创建一个包含您的Instagram访问令牌的.env
变量,变量名为INSTAGRAM_ACCESS_TOKEN
请确保您创建一个包含您所需帖子数量的.env
变量,变量名为INSTAGRAM_COUNT
使用Instagram API
以下是一个示例Vue组件,该组件消费端点/actions/instagram-api/feed
<script>
export default {
props: ["csrfToken"],
data() {
return {
instagramFeed: {
data: [],
meta: {
code: null
},
pagination: {}
}
};
},
created() {
var qsparams = qs.stringify({
CRAFT_CSRF_TOKEN: this.csrfToken
});
axios
.post("/actions/craft-instagram/feed", qsparams)
.then(response => {
this.instagramFeed = response.data;
})
.catch(e => {
this.instagramFeed = e;
console.log("error: " + e);
console.log(e);
});
}
};
</script>
<template>
<div>
<div>
<img v-for="post in instagramFeed.data" :src="post.images.thumbnail.url">
</div>
// See what the response is
<pre>
{{ instagramFeed }}
</pre>
</div>
</template>
Instagram API路线图
一些要做的事情和潜在功能的想法
- 发布它