내 애플리케이션에서 몇 가지 통계 통계를 가져오고 있습니다. 이것은 내가 기능을 개발하는 데 사용 내 FB 계정에 대한 잘 작동하지만 내 사용자는 빈 배열, 예 얻을 :Facebook Insights API가 게시물에 대한 데이터 (빈 배열)를 반환하지 않습니다.
{
"data": [],
"paging": {...}
}
내가 OAuth를 통해 인증을 획득하고 난 read_insights 권한을 요청했습니다를. 나는 그것이 권한
{
"data": [
{
"installed": 1,
"basic_info": 1,
"public_profile": 1,
"read_stream": 1,
"status_update": 1,
"photo_upload": 1,
"video_upload": 1,
"create_note": 1,
"share_item": 1,
"export_stream": 1,
"publish_stream": 1,
"read_insights": 1,
"manage_pages": 1,
"publish_actions": 1,
"user_friends": 1
}
],
"paging": {...}
}
https://graph.facebook.com/me/permissions?access_token=XXX
내가https://graph.facebook.com/[post id]?access_token=XXX
또한 그래프 API를 계정으로 요청할 수 있기 때문에 포스트가 유효 알고 목록에 부여 된 확인할 수 있습니다 통계에 대한 30 명 이상의 팔로어 요구 사항을 충족합니다.
업데이트
내 응용 프로그램에서 생성 된 게시물을 제외한 모든 게시물에 대한 통찰력을 얻을 수 있습니다. 내 응용 프로그램과 페이스 북에 의해 생성 된 게시물의 유일한 차이점은 다음과 같습니다
페이스 북은 내 내가 페이스 북에 대한 통찰력을 얻을 수 있었다 그러나
"privacy": {
"value": ""
},
"status_type": "app_created_story",
"application": {
"name": "Company",
"id": "1111111111111"
},
가 개인 정보를 가지고 상태를 생성 한
"privacy": {
"description": "Public",
"value": "EVERYONE",
"friends": "",
"networks": "",
"allow": "",
"deny": ""
},
"status_type": "shared_story",
있다 :
privacy: {
value: ""
},
이제 차이점은 "application"과 "status_t ype ".
당신이 그의 통찰력 액세스하려는 페이지에 대한 올바른 액세스 토큰을 사용하고있다 https://graph.facebook.com/v2.7/XXXXXXXXXXXXXXX/insights/을 테스트 할 수 있습니다? – Igy
하나의 액세스 토큰 만 알고 있습니다. oauth에서 반환 된 access_token을 사용하고 있습니다. 다른 그래프 API 호출과 함께이 액세스 토큰을 사용합니다. – Andrew
예, 액세스하려는 페이지의 정보에 액세스 할 권한이있는 OAuth 프로세스를 수행 할 때 로그인 한 사용자입니까? – Igy