2013-06-09 32 views
7

Cho phép khi tôi tìm nạp phương tiện người dùng gần đây cho thẻ ... Và tôi có thể lưu trữ trong cơ sở dữ liệu thông tin được API trả lại cho tôi.Tìm nạp thẻ gần đây của phương tiện truyền thông người dùng gần đây sau khi max_id

Các id phương tiện giống như [0-9] + _ [0-9] + và cho phép sau một ngày, tôi chỉ muốn tìm nạp dữ liệu mới, vì vậy tôi yêu cầu phương tiện mà tôi đã lưu trữ DB của tôi, bởi thời gian tạo ra instagram, sau đó tôi chọn một trong đó là mới nhất của nó và lấy id của nó một cái gì đó như '121231232213123_12312312312'. Sau đó tôi sử dụng Id đó làm thuộc tính max_id cho điểm cuối API https://api.instagram.com/v1/tags/ {tag_name}/media/recent, tôi giả định rằng tôi sẽ nhận được user_media mới hoặc một mảng trống nếu không có ai tải lên bất kỳ thứ gì.

Điều là tôi nhận được tất cả cùng một dữ liệu, giống như nếu nó không lọc kết quả của tôi cũng không sử dụng max_id.

là hành vi đúng này hay tôi nên làm gì khác?

cảm ơn,

ps: Tôi gửi vấn đề này tương tự cũng trên nhóm google:

https://groups.google.com/forum/?fromgroups#!topic/instagram-api-developers/QyjCORkjr3I

+0

ID tối đa và MI được sử dụng để phân tích cú pháp thông qua phản hồi dữ liệu được phân trang, chúng không phải là thông số cho truy vấn thực tế đối với API. –

Trả lời

4

tôi thấy 2 lời khuyên, có thể hữu ích cho bạn:

  1. Bạn nên sử dụng min_id để nhận phương tiện mới. max_id sẽ trả lại ảnh, cũ hơn ảnh có id này.
  2. Tốt hơn nên sử dụng live API để cập nhật DB của bạn với ảnh mới động.

UPDATE:

Instagram API sống bị phản đối ngay bây giờ. Tuy nhiên bây giờ bạn có thể sử dụng hệ thống đăng ký webhooks rất giống với facebook. Chi tiết có thể được tìm thấy trong câu trả lời this.

+0

Có cách nào để tải tất cả ảnh từ một tháng không? –

+0

Bạn luôn có thể lặp qua danh sách các phương tiện gần đây và kiểm tra ngày (so sánh nó với 1.month.ago hoặc smth) – Phil

+0

làm cách nào tôi có thể nhận được dữ liệu bài đăng? –

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