2014-08-30 27 views
10

Tôi muốn có được lượt xem video trên trang Facebook của mình.Lượt xem video trên Facebook

Yêu cầu của tôi:

{object-id}/insights/post_video_views_organic 

Nhưng thay vì dữ liệu tôi nhận được lỗi sau lại:

{ 
    "error": { 
    "message": "(#100) Tried accessing nonexisting field (insights) on node type (Video)", 
    "type": "OAuthException", 
    "code": 100 
    } 
} 

tôi đã không thực sự làm việc với các API Facebook trong quá khứ vì vậy tôi không thể thực sự dịch thông báo lỗi này. (Tôi đang sử dụng Graph API Explorer)

+0

Bạn đã bao giờ giải quyết vấn đề này chưa? Tôi gặp vấn đề tương tự. – CoreyH

+1

@CoreyH Bạn đang gặp phải lỗi gì? Điều này sẽ hoạt động, miễn là người dùng đã cấp cho bạn quyền read_insights. Câu trả lời bên dưới cũng đúng, id đối tượng là id của đối tượng tức là '{pageid_objectid}/insights' – Slartibartfast

Trả lời

18

Hãy thử thêm id của trang facebook của bạn (bạn có thể truy lục thông qua Graph API hoặc here) vào đầu id đối tượng, theo sau là dấu gạch dưới ('_') sau đó là id đối tượng của video.

+0

Cảm ơn, hiện tại OAuthException đã biến mất, nhưng trường dữ liệu trống. Bất kỳ ý tưởng tại sao? "dữ liệu": [] – mfsymb

+0

Có bao nhiêu lượt thích trang của bạn? Nó cần phải có tối thiểu 30 lượt thích trước khi Facebook sẽ hiển thị thông tin chi tiết cho trang và bất kỳ bài đăng nào trên đó. (xem tại đây: https://www.facebook.com/business/products/pages#insights) – alexoakley1

+0

2 triệu lượt thích. Đó không phải là vấn đề. – mfsymb

-1

Thay vì "{object-id}/insights/post_video_views_organic".

Sử dụng "{post-id}/insights/post_video_views_organic". Bạn sẽ nhận được các số liệu.

"post-id" là id bài đăng của bài đăng video đó.

+0

Bạn có thực sự thử điều này không? Nó trả về lỗi giống như bài gốc. –

Các vấn đề liên quan