gpt4 book ai didi

javascript - 如何在使用 Instagram API 时在 Meteor 中请求、存储和使用访问 token

转载 作者:行者123 更新时间:2023-11-30 00:23:50 25 4
gpt4 key购买 nike

如何从 Meteor 框架中的 API 请求、存储和使用访问 token ?我目前正在尝试从 (Instagram API)[ https://instagram.com/developer/authentication/] ,但我首先需要请求访问 token 并将其存储以备后用。

这样做的一般结构是什么?我将我的 Client Id 和 Client Secret 存储在 settings.json 中,并加载了服务配置包。我想我需要使用 http.get 创建某种方法,但如果有人能给出一个简短的演练,我将不胜感激!在 Meteor 文档中对此没有太多介绍。

最佳答案

您可以使用 Bozhao为此打包。

只需安装即可。

meteor add bozhao:accounts-instagram

这将完全像核心帐户一样工作 - facebook ||谷歌 ||推特

你可以在 accountsOnCreateUser 上做这样的事情方法

if (user.services.instagram) {
console.log("-- REGISTED USER WITH INSTAGRAM ");
instagramProfile = {
socialProfileUrl: user.services.instagram.profile_picture,
socialName: user.services.instagram.full_name,
service: "Instagram",
profileUrl: "https://instagram.com/"+ user.services.instagram.username
};
user.profile = instagramProfile;
}

现在知道了这一点,您可以看到我们在 user.services.instagram 对象中有用户数据,应该有一个 accessToken 和 id 字段,您可以向https://instagram.com/api/v1/

我从来没有对 Instagram API 发出过 HTTP 请求,但它应该类似于 facebook(如果不是很抱歉,下面的代码对您帮助不大)。

使用参数的简单 http 调用。

Meteor.http.get("https://instagram.com/api/v1/", {
headers: {
"User-Agent": "Meteor/1.0"
},
params: {
access_token: user.services.accessToken
}
},function(error,result){
if(!error){
console.log(result);
}
});

关于javascript - 如何在使用 Instagram API 时在 Meteor 中请求、存储和使用访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32172342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com