无法接收来自 Instagram API 的 POST 请求
Posted
技术标签:
【中文标题】无法接收来自 Instagram API 的 POST 请求【英文标题】:Cannot receive POST request from Instagram API 【发布时间】:2014-12-23 13:00:52 【问题描述】:我正在尝试创建对 Instagram 的实时订阅。
当 Instagram 向我的回调 uri 发送 POST 请求时,它给了我一个 403 错误(禁止错误)。
我认为这是因为不允许外部域向我的域发送帖子请求。
我尝试使用django-cors-headers。我做到了:
CORS_ORIGIN_ALLOW_ALL = True
它似乎不起作用。我仍然收到 403 状态的 POST 请求。
如何克服这个问题?
【问题讨论】:
【参考方案1】:不,这不是原因。更有可能是您没有为该视图禁用 csrf 保护,而 Instagram 显然没有您的 csrf cookie,因此请求失败。
确保使用django.views.decorators.csrf.csrf_exempt
装饰相关视图。
【讨论】:
我也有这个想法,但这不是安全问题吗?以上是关于无法接收来自 Instagram API 的 POST 请求的主要内容,如果未能解决你的问题,请参考以下文章
带有来自 Instagram API 的正确访问令牌的空成功响应
Instagram API 限制使用来自同一 IP 的多个访问令牌?