使用Python调用LinkedIn dmaOrganizationalPageFollows接口遇404错误求助
关于LinkedIn Pages Data Portability API dmaOrganizationalPageFollows接口404错误的问题解答
问题背景
调用dmaOrganizationalPageFollows接口时收到错误:
404 {"status":404,"code":"RESOURCE_NOT_FOUND","message":"No virtual resource found"}
已完成操作:
- 在LinkedIn开发者平台注册应用
- 添加"Pages Data Portability API"产品
- 生成刷新令牌并成功获取access token
问题解答
1. 访问dmaOrganizationalPageFollows接口的额外条件
除了添加API产品,还需要满足以下几点:
- 权限范围(Scope)要求:确保获取access token时请求了正确的权限,该接口需要
r_organization_social(只读粉丝数据)或rw_organization_admin(含编辑权限)范围。如果token未包含对应scope,会导致接口访问失败。 - 页面权限验证:你的LinkedIn账号必须是目标企业主页的管理员或内容管理员,且该账号已授权你的应用访问主页数据。若账号无对应主页权限,接口会因无法定位资源返回404。
- 接口路径正确性:确认调用的URL完全正确,正确格式为
https://api.linkedin.com/v2/dmaOrganizationalPageFollows?q=organizationalPage&organizationalPage={pageUrn},需将{pageUrn}替换为目标企业主页的正确URN(格式类似urn:li:organization:123456),路径或参数错误会直接触发404。
2. Pages Data Portability API是否需要明确审批
是的,添加该API后需要LinkedIn的明确审批。
该API属于LinkedIn受限API范畴,仅在应用控制台添加产品不代表自动获得访问权限。你需要提交审批申请,说明应用使用该API的具体场景、用途,以及数据处理方式。审批通过后,应用才能正常调用接口;未通过审批时,即使获取了access token,也会因权限不足返回错误(部分场景表现为404)。
内容的提问来源于stack exchange,提问作者ARS
相关产品推荐
相关产品推荐

