Parameter 'targetingCriteria' tidak valid untuk jumlah audiens dengan API pemasaran LinkedIn

Dec 12 2020

Saya mencoba mendapatkan jumlah audiens dengan menggunakan permintaan targetingCriteriaV2 oleh Curl dan Guzzle, tetapi tampilannya sebagai targetingCriteria tidak valid.

URL API 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))))))

URL API 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))))))

Jawaban

1 Matteo Dec 12 2020 at 15:30

Anda harus meneruskan X-Restli-Protocol-Version: 2.0.0sebagai header dalam permintaan API Anda, sebagai contoh:

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))))))"

Ada juga dua masalah lain dengan panggilan api Anda:

API pertama menggunakan lokasi geografis lama : urn:li:countryGroup:naAnda harus menggunakan lokasi geografis BING. Sebagai contoh untuk Amerika Utara Anda harus menggunakan urn:li:geo:102221843dan panggilan API akan berhasil seperti:

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}]}%

Panggilan API kedua tampaknya salah format, ya format yang sangat aneh untuk lokasi penargetan !!!!