Tôi đang cố nhập các bài đánh giá cho một số ứng dụng nhất định trên iTunes App Store qua nguồn cấp dữ liệu RSS đánh giá công khai. Hầu hết thời gian, nguồn cấp dữ liệu trả về danh sách 50 bài đánh giá trên mỗi trang và cung cấp cho tôi liên kết tối đa 10 trang. Nhưng trong trường hợp của một số ứng dụng, một số hoặc tất cả các trang đó có 0 bài đánh giá và tôi không thể biết tại sao.Tại sao iTunes Store Đánh giá RSS feed đôi khi không trả lại kết quả?
Tại thời điểm viết bài này, nguồn cấp dữ liệu cho Instagram (liên kết bên dưới) không trả lại đánh giá, mặc dù báo cáo rằng có 10 trang đánh giá có sẵn.
https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortBy=mostrecent/xml
Thậm chí khó hiểu hơn, tôi nhận thấy đêm qua rằng trang 2 có 50 ý kiến nhưng không ai trong số các trang khác có bất kỳ. Sáng nay, trang 2 lại trống.
Nếu tôi xóa phần sortBy=mostrecent
của URL ở trên, tôi thực sự nhận được 50 kết quả, nhưng không có trang nào khác có bất kỳ kết quả nào.
Cuối cùng, có vẻ như phiên bản JSON của trang này (liên kết bên dưới) thực sự trả lại kết quả tốt hơn phiên bản XML. Thật không may, phiên bản JSON rời khỏi ngày xem xét trong dữ liệu để tôi không thể sử dụng nó.
https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortBy=mostrecent/json
bất cứ ai có thể giải thích điều này? API nguồn cấp dữ liệu XML của Apple có cực kỳ không đáng tin cậy không? Tôi có tạo thành một URL xấu không?
Tôi nghĩ bạn nói đúng về bạn đã nói API nguồn cấp dữ liệu XML của Apple. nếu bạn muốn, hãy kiểm tra [câu trả lời của tôi] (http://stackoverflow.com/a/40383107/4092887) về cách tôi kiểm tra kết quả của trang để nhận được một số dữ liệu nhất định từ nguồn cấp dữ liệu Itunes của Apple. phiên bản tl; dr có thể là: một số thông tin không có trong RSS mặc dù trang web của họ hiển thị nó. Hy vọng nó sẽ giúp bạn. –