Postman调用Instagram Graph API报Invalid protocol错误如何解决
问题根因
这个报错和你配置的access token、账号关联、权限授予没有任何关系,是URL格式解析错误导致的:你填入Postman的请求URL最开头多了一个半角双引号",Postman解析URL时把这个引号算进了协议字段里,识别到的协议值变成了"https:,不符合URL规范,因此抛出Invalid protocol: "https:的错误。
你给出的调用URL示例已经暴露了这个问题:
"https://graph.facebook.com/v14.0/xxxxxxxxxxxxxx?fields=instagram_business_account&access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
注意字符串最前方的双引号,就是触发报错的直接原因。
修复步骤
- 清空Postman请求地址栏的所有内容,不要残留任何字符
- 重新填入纯URL内容,不要带URL前后的引号、空格、换行等无关字符,标准格式参考:
https://graph.facebook.com/v14.0/替换为你的真实pageId?fields=instagram_business_account&access_token=替换为你的真实access_token - 确认请求方法选择为
GET,检查地址栏首尾没有多余特殊字符后直接发起调用即可 - 补充提示:v14.0版本的Graph API已经结束生命周期,建议替换为当前官方支持的稳定版本发起调用,避免后续出现版本兼容类报错
内容的提问来源于stack exchange,提问作者Vineet Dwivedi
相关产品推荐
相关产品推荐

