我正在使用Instagram的订阅端点,如果我的callback_url是HTTPS,它会给我以下错误消息;如果callback_url是HTTP,它可以正常工作;错误信息:
{
"meta": {
"error_type": "APISubscriptionError",
"code": 400,
"error_message": "Invalid SSL certificate"
}
}
PS:我看到这个thread说“我认为这是因为我检查了api.instagram.com的SSL证书,它看起来不错”;但我不知道他们在哪里检查SSL证书?我在Instagram开发者控制台中看不到这个选项......
这是否意味着callback_url不能是HTTPS?
知道怎么解决吗?
您的回拨URL可能是自签名证书。 Instagram不支持自签名证书。
因此,您必须为您的网站使用HTTP或获取SSL证书。
另请查看此主题:https://groups.google.com/forum/?fromgroups=#!topic/instagram-api-developers/MaS4fjo8GXQ
嘿伙计,
我们最近做了一些影响实时API的更改,我们想要更新所有内容:
1)我们集中了一些错误跟踪,这使我们之前的“黑名单”速率限制过于激进;我们已经确定了这一点并引发了这些错误,从而减少了误报
2)我们切换了用于POST请求的库,这具有开始强制执行正确SSL证书的副作用。如果您发现实时挂钩丢失,请仔细检查您的证书在您的主机上是否有效。继续,在创建订阅时也会进行此检查,因此不会创建不正确的订阅。
3)最后,我们更新了文档以反映http://ec2- ... URL通常是有问题的(因为我们在亚马逊上并且它们通常会在本地解析)而我们建议使用公共IP或弹性IP用于该主机。
谢谢,迈克