2016-03-14 20 views
5

Khi tôi nhận được dữ liệu từ Facebook graph khám phá với chuỗi truy vấnFacebook graph TỪ và ĐẾN không làm việc

act_109418612584009/campaigns?fields=id,name,adsets{id,name,insights}&since=2016-03-07&until=2016-03-08 

Kết quả tôi nhận được là dữ liệu đầy đủ (không dao động trong từ và đến).

2016-03-17: Cập nhật

cách sai, tôi đã đọc tài liệu và giải quyết nó.

Tìm này tại https://developers.facebook.com/docs/marketing-api/insights/v2.5

Struct của truy vấn là

https://graph.facebook.com/<API_VERSION>/<AD_OBJECT_ID>/insights 

Vì vậy, có nghĩa là tôi có thể lấy dữ liệu với truy vấn

https://graph.facebook.com/v2.5/6032185014626/insights?time_range={"since":"2015-03-01","until":"2015-03-31"} 

6032185014626 là Id của adset

Chúc mừng mã hóa

Trả lời

1

Có một cái nhìn tại

Một cạnh thời gian đánh số trang hỗ trợ các thông số sau:

  • cho đến khi: Giá trị dữ liệu dấu thời gian hoặc giá trị thời gian của Unix trỏ đến phần cuối của phạm vi dữ liệu dựa trên thời gian.
  • kể từ: Dấu thời gian Unix hoặc giá trị dữ liệu strtotime trỏ đến sự bắt đầu của phạm vi dữ liệu dựa trên thời gian.
  • Giới hạn
  • : Đây là số đối tượng riêng lẻ được trả về trong mỗi trang. Giới hạn 0 sẽ không trả về kết quả nào. Một số cạnh có giá trị tối đa trên giá trị giới hạn, vì lý do hiệu suất. Chúng tôi sẽ trả về các liên kết phân trang đúng nếu điều đó xảy ra.
  • tiếp theo: Điểm cuối API đồ thị sẽ trả về trang dữ liệu tiếp theo.
  • trước đó: Điểm cuối API đồ thị sẽ trả về trang dữ liệu trước đó.

Bạn cần gửi dấu thời gian unix thay vì ngày (YYYY-MM-DD).

+0

Bạn đọc phần thứ hai ở đây, _ “Dấu thời gian Unix ** hoặc giá trị dữ liệu strtotime **” _ - therefor '2016-03-07' sẽ ổn,' strtotime' không gặp khó khăn khi phân tích cú pháp đó. – CBroe

+0

@CBroe Tôi không phải là người dùng PHP chút nào, vì vậy tôi không may đã bỏ qua điều này. Unix timestamps luôn luôn làm việc cho tôi mặc dù. Nếu điều này có thể tái sản xuất, OP sẽ tạo ra một lỗi tại https://developers.facebook.com/bugs/ – Tobi

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