LinkedIn API V2含&符号的VanityName查询组织失败问题求助
LinkedIn API v2 Organizations 查询含&符号的VanityName时请求被篡改导致403错误
正常请求示例
查询不含特殊字符的VanityName时接口正常工作:
https://api.linkedin.com/v2/organizations?q=vanityName&vanityName=apple
问题现象
当VanityName包含&符号时(无论是原始形式johnson-&-johnson还是URL编码后的johnson-%26-johnson),查询均失败。
错误响应信息
serviceCode: 100 status: 403 message: Unpermitted fields present in PARAMETER: Data Processing Exception while processing fields [/-johnson]
关键异常点
- 此问题并非权限问题,其他不含
&的VanityName均可正常查询 - 接口返回的请求URI被篡改:
篡改后的URI:
正确的请求URI应为:https://api.linkedin.com/v2/organizations?-johnson=&q=vanityName&vanityName=johnson-https://api.linkedin.com/v2/organizations?q=vanityName&vanityName=johnson-%26-johnson
可正常查询的对比示例
https://api.linkedin.com/v2/organizations?q=vanityName&vanityName=johnson-controls-middle-east-africa https://api.linkedin.com/v2/organizations?q=vanityName&vanityName=lowe's-home-improvement
补充说明
LinkedIn官方文档未提及该特殊场景的处理方式。
内容的提问来源于stack exchange,提问作者HAT
相关产品推荐
相关产品推荐

