2015-01-06 1 views
0

facebook ad api를 사용하면 광고 이미지 정보를 검색 할 수있는 쿼리를 보낼 수 있습니다.facebook ad api에서 미리보기 이미지를 어떻게 검색합니까?

다음은 Facebook 북 문서의 예입니다. https://developers.facebook.com/docs/reference/ads-api/adimage/v2.2

curl -G \ 
-d "access_token=<ACCESS_TOKEN>" \ 
"https://graph.facebook.com/act_<ACCOUNT_ID>/adimages" 

curl -G \ 
-d "hashes=[%220d500843a1d4699a0b41e99f4137a5c3%22,%22012feg987e98g789f789e87976210983%22]" \ 
-d "access_token=<ACCESS_TOKEN>" \ 
"https://graph.facebook.com/act_<AD_ACCOUNT_ID>" 

두 호출 모두 정상적으로 작동합니다. 하지만 문제는 이미지 ID와 이미지 해시 배열을 반환한다는 것입니다. 다시, facebook doc의 예제. 내 테스트는 동일한 형식의 응답을 보여줍니다.

{ 
    "data": { 
     { 
     "hash": "0d500843a1d4699a0b41e99f4137a5c3", 
     "id": "16522000:0d500843a1d4699a0b41e99f4137a5c3" 
     }, 
     { 
     "hash": "012feg987e98g789f789e87976210983", 
     "id": "16522001:012feg987e98g789f789e87976210983" 
     } 
    }, 
    "paging": { 
    "cursors": { 
     "before": "NDIyNDAzMzc0NDY4NjQxOjE2...", 
     "after": "NDIyNDAzMzc0NDY4NjQxOmU5Njg..." 
    } 
    } 
} 

광고 이미지 개체에는 'url', 'width', 'height'속성이 있어야합니다. 그러나 나는 무엇이든 시도해도 이드와 해쉬 이상을 검색 할 수 없습니다.

이미지 해시 또는 광고 계정 ID를 사용하여 미리보기 URL 또는 다른 이미지 속성을 가져 오는 방법은 무엇입니까?

내가 궁극적으로 달성하고자하는 것은 수동 관리에서 자동 API 기반 관리로 이전하고 페이스 북에 이미 업로드 된 이미지의 URL/속성을 얻는 것입니다 (db에 저장하고 필요할 때 다시 사용).

답변

0

거의 모든 광고 객체 에서처럼 추가 필드를 지정하지 않고 광고 이미지 끝점을 호출하면 ID 및 경우에 따라 몇 가지 매개 변수 만 표시됩니다.

해당 페이지의 "만들기"섹션을주의 깊게 보면 필드 목록을 찾을 수 있습니다. curl 요청에 필요한 매개 변수를 필드 매개 변수로 추가하십시오.

Ex.

curl -G \ 
-d "access_token=<ACCESS_TOKEN>" \ 
-d "fields=id,url,whatever" \ 
"https://graph.facebook.com/act_<ACCOUNT_ID>/adimages" 
관련 문제