매개 변수 'targetingCriteria'가 LinkedIn 마케팅 API의 잠재 고객 수에 유효하지 않습니다.
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))))))
답변
다음 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 호출은 잘못된 것 같습니다. 예, 위치 타겟팅을위한 매우 이상한 형식입니다 !!!!