매개 변수 'targetingCriteria'가 LinkedIn 마케팅 API의 잠재 고객 수에 유효하지 않습니다.

Dec 12 2020

Curl 및 Guzzle 요청에 의해 targetingCriteriaV2를 사용하여 잠재 고객 수를 얻으려고했지만 targetCriteria로 표시되는 것은 유효하지 않습니다.

API URL 1 :

https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Alocations:List(urn%3Ali%3AcountryGroup%3Ana))),(or:(urn%3Ali%3AadTargetingFacet%3Askills:List(urn%3Ali%3Askill%3A17))))))

API URL 2 :

https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3AjobFunctionsList(urn%3Ali%3Afunction%3A1,urn%3Ali%3Afunction%3A8,urn%3Ali%3Afunction%3A5))))))

답변

1 Matteo Dec 12 2020 at 15:30

다음 X-Restli-Protocol-Version: 2.0.0과 같이 API 요청의 헤더로를 전달해야합니다 .

curl \
   -H "Authorization:Bearer <the-token>" \
   -H "Content-Type:application/json" \
   -H "X-Restli-Protocol-Version: 2.0.0" \
   "https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Alocations:List(urn%3Ali%3AcountryGroup%3Ana))),(or:(urn%3Ali%3AadTargetingFacet%3Askills:List(urn%3Ali%3Askill%3A17))))))"

API 호출에는 다른 두 가지 문제가 있습니다.

첫 번째 API는 레거시 지리적 위치 urn:li:countryGroup:na를 사용합니다. BING 지리적 위치를 사용해야합니다. 북미의 경우 예를 들어 사용해야 urn:li:geo:102221843하며 API 호출은 다음과 같이 성공합니다.

curl \
   -H "Authorization:Bearer <the token>" \
   -H "Content-Type:application/json" \
   -H "X-Restli-Protocol-Version: 2.0.0" \
   "https://api.linkedin.com/v2/audienceCountsV2?q=targetingCriteriaV2&targetingCriteria=(include:(and:List((or:(urn%3Ali%3AadTargetingFacet%3Alocations:List(urn%3Ali%3Ageo%3A102221843))),(or:(urn%3Ali%3AadTargetingFacet%3Askills:List(urn%3Ali%3Askill%3A17))))))"

{"paging":{"start":0,"count":10,"links":[]},"elements":[{"active":0,"total":2900000}]}%

두 번째 API 호출은 잘못된 것 같습니다. 예, 위치 타겟팅을위한 매우 이상한 형식입니다 !!!!