Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用Instagram API时在Meteor中请求、存储和使用访问令牌_Javascript_Api_Meteor_Instagram - Fatal编程技术网

Javascript 如何在使用Instagram API时在Meteor中请求、存储和使用访问令牌

Javascript 如何在使用Instagram API时在Meteor中请求、存储和使用访问令牌,javascript,api,meteor,instagram,Javascript,Api,Meteor,Instagram,在Meteor框架中,如何从API请求、存储和使用访问令牌?我目前正在尝试从(Instagram API)[发出请求,但我首先需要请求一个访问令牌并将其存储起来以备将来使用 这样做的一般结构是什么?我在settings.json中存储了我的客户端Id和客户端机密,并加载了服务配置包。我认为我需要使用http.get创建某种方法,但是如果有人能简要介绍一下,我将不胜感激!Meteor文档中对此没有太多介绍 您可以使用此软件包 只需安装它 meteor add bozhao:accounts-ins

在Meteor框架中,如何从API请求、存储和使用访问令牌?我目前正在尝试从(Instagram API)[发出请求,但我首先需要请求一个访问令牌并将其存储起来以备将来使用

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

您可以使用此软件包

只需安装它

meteor add bozhao:accounts-instagram
这将与核心账户——facebook | | |谷歌| | twitter——完全一样

你可以在方法上做类似的事情

现在知道了这一点,您可以看到我们在
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);
      }
    });
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);
      }
    });