首页 > 解决方案 > 访问权限不足:POST /dmpSegments

问题描述

我试过 - POST https://api.linkedin.com/v2/dmpSegments

但有错误 -

{"serviceErrorCode":100,"message":"没有足够的权限访问:POST /dmpSegments","status":403}

我的应用确实获得了 rw_ads 的许可。我可以成功调用一些广告 api 端点,例如 - POST https://api.linkedin.com/v2/adSegmentsV2 - POST https://api.linkedin.com/v2/adCampaignGroupsV2 - POST https://api.linkedin。 com/v2/adCampaignsV2 -发布https://api.linkedin.com/v2/adCreativesV2

public string CreateDmpSegment(string token, DmpSegmentsCreateRequest dmpSegmentsCreateRequest, ILogMessages messages)
{
  NameValueCollection data = System.Web.HttpUtility.ParseQueryString("");
  string url = $@"{LinkedInApiUrl}dmpSegments";

  Tuple<NameValueCollection, dynamic> results = RestHelper.JsonApiPOST(url, token, dmpSegmentsCreateRequest);
  if (string.Equals(results.Item1["valid"], true.ToString(), StringComparison.InvariantCultureIgnoreCase))
  {
    return results.Item2["X-LinkedIn-Id"];
  }
  UpdateErrors(LinkedInErrors.CreateDmpSegmentError, results, messages);
  return null;
}

预期收益results.Item2["X-LinkedIn-Id"];

但有错误 -

{"serviceErrorCode":100,"message":"没有足够的权限访问:POST /dmpSegments","status":403}

标签: linkedinlinkedin-api

解决方案


根据我在此处阅读的内容,您必须拥有使用rw_dmp_segments范围生成的访问令牌。rw_ads 范围是不够的。

为了能够请求具有 rw_dmp_segments 范围的访问令牌,您必须从 LinkedIn 获得进一步的许可,如下所示:“..您必须通过联系业务开发团队的 LinkedIn POC 来发起技术签署请求。”

希望这可以帮助。


推荐阅读