Instagram基本显示:仅在5分钟后才能将access_token的代码交换

时间:2019-12-13 19:05:51

标签: node.js facebook instagram access-token instagram-api

将代码替换为access_token可以在我们的开发服务器上使用,但是在我们的生产服务器上,只有5分钟的延迟才能将代码交换为访问令牌。

我们正在运行Node.js,生产服务器上的时间戳并非不同步。

服务器上要求为access_token交换代码的请求返回错误

  

找不到匹配代码或已经使用了匹配代码


但是,如果我使用代码并使用相同的app_id和app_secret在Postman中复制请求,则在接下来的5分钟内它仍将以相同的方式失败。 5分钟后,我成功获得了access_token。

正如我之前提到的,代码在开发环境中正常工作之前,在我们的生产服务器上运行时只是这种延迟。

1 个答案:

答案 0 :(得分:0)

项目在生产服务器上运行时有很多不同的因素:

  • 确保生产服务器上具有node和npm的工作版本,而开发服务器中具有相同版本。
  • 如果您使用了npm模块并且有一个package.json文件运行npm i(可选地使用--production)
  • 以与开发中相同的方式运行节点(例如,节点index.js)
  • 确保与开发中使用的端口相同。

您也可以从这里best-practice-of-node-js-in-production

获取参考