0

저는 현재 Facebook 페이지의 관리자이며 일부 통찰력에 액세스하려고 시도하고 있으며 API에 액세스하는 데 많은 어려움을 겪고 있습니다. 현재로서는 데이터를 반환하지 않습니다. 왜 그럴 수 있니? 매개 변수의 '메트릭'부분에서 검색하려는 메트릭을 입력 할 수 있도록 코드를 작성하려고합니다. 이것은 다음을 반환Python으로 Facebook API 페이지 인사이트에 액세스

graph=facebook.GraphAPI(access_token=token) 
page_info=graph.get_object('me') # returns metadata for page 
page_ID=page_info['id'] # returns the page ID to be used in calling the URL 

base='https://graph.facebook.com/v2.9' 
node='/'+ page_ID + '/insights' 
url=base+node 
parameters={'period':'week','access_token':token,'metric':'page_impressions'} 
object=requests.get(url,params=parameters).text.encode('utf-8') 
data=json.loads(object) 
print data  

(나는 그것이 될 것 액세스 토큰을 촬영했습니다) :

{u'paging ': {

u'next'U ' https://graph.facebook.com/v2.9/1509164045966534/insights?access_token=(my_hidden_token)&metric=page_impressions&period=week&since=1495255384&until=1495514584 '

u'previous', U}는

https://graph.facebook.com/v2.9/1509164045966534/insights?access_token=(my_hidden_token)&metric=page_impressions&period=week&since=1494736984&until=1494996184 ''을

,536,913 63,210

u'data ': []}

+0

을 매개하지 않는 메트릭

base='https://graph.facebook.com/v2.9' node='/'+ page_ID + '/insights/page_impressions' url=base+node parameters={'period':'week','access_token':token} object=requests.get(url,params=parameters).text.encode('utf-8') data=json.loads(object) print data 

만 통찰력을 통해 현재 page_fans_country 또는 page_storytellers_by_country를 사용할 수 있습니다. https://developers.facebook.com/docs/graph-api/reference/v2.10/insights –

답변

1

이 코드를보십시오 : 그것은 (하지 당신 소유) 공개 페이지 인 경우 :

+0

내 코드를 변경하면 똑같은 결과를 반환합니다. –

+0

당신은이 페이지의 소유자입니까? –

관련 문제