2011-07-25 1 views
9

Tôi đang sử dụng url sau để truyền dữ liệu twitter.Số tham số không được phép trong luồng bộ lọc twitter?

http://stream.twitter.com/1/statuses/filter.json?count=-150&follow=16256661&track=indiana

Nếu không tính, luồng hoạt động hoàn toàn tốt. Với số lượng tôi nhận được thông báo sau.

Parameter count not allowed in role statusDefaultFiltered 

Tài liệu ở đây đặc biệt cho biết thông số đếm được cho phép. https://dev.twitter.com/docs/streaming-api/methods

Tôi đang cố gắng sử dụng tính năng này là không an toàn khi máy chủ của chúng tôi ngừng hoạt động hoặc có thể máy chủ twitter ngừng hoạt động và truy xuất các tweet trước đó mà chúng tôi có thể đã bỏ qua. Ai đó có thể giải thích cho tôi nếu tôi đang đi về điều này một cách sai lầm, thời tiết tài liệu bây giờ là sai hoặc những gì các thông báo lỗi đang cố gắng cho tôi biết. Google dường như không tìm thấy nhiều khi tìm kiếm thông báo lỗi này.

EDIT

Tôi đang tìm kiếm một cách để sử dụng đếm với các dòng bộ lọc trong bất kỳ cách nào có thể tôi có thể. Tôi hiểu số lượng không được phép theo dõi ngay bây giờ. Tôi sẽ kiểm tra câu trả lời của bất cứ ai có thể cung cấp hoặc là một yêu cầu hợp lệ bằng cách sử dụng tham số đếm trong dòng lọc hoặc có thể cung cấp một lời giải thích đàng hoàng về vai trò truy cập mặc định và vai trò khác nhau

Tôi đã thay đổi yêu cầu của tôi như thế này:

http://stream.twitter.com/1/statuses/filter.json?follow=16256661&count=-150

Tuy nhiên điều này không hoạt động và trả về cùng lỗi mặc dù tôi đã loại bỏ thông số theo dõi. Tôi không thể lấy tham số đếm để làm việc bên trong ngữ cảnh của luồng bộ lọc cho dù có tham số nào khác đi qua.

Trả lời

11

Phương pháp lọc sẽ lọc luồng dựa trên các thông số đã cho. Tham số có thể được theo dõi, theo dõi hoặc location.One có thể chỉ định nhiều followids/trackwords/loc. Theo mặc định, bạn nhận được quyền truy cập tối thiểu phải đủ trong hầu hết các trường hợp là 400 từ khóa theo dõi, 5.000 người theo dõi người dùng và 25 hộp vị trí mức độ 0.1-360 độ. Đối với những người/tổ chức cần cấp độ cao hơn của truy cập twitter cung cấp vai trò truy cập khác nhau:

  1. Bóng vai trò - 100.000 sau userIds
  2. Birddog rolw - 400.000 sau userIds
  3. Restricted Theo dõi vai trò - 10.000 từ khóa theo dõi
  4. Vai trò của đối tác theo dõi - 200.000 từ khóa theo dõi
  5. vai trò được định giới hạn - 200 0,1-360 độ vị trí hộp Có các vai trò khác như Firehose, Gardenhose không áp dụng cho phương pháp này.

Để cung cấp tài khoản twitter của bạn với bất kỳ vai trò nào ở trên, người ta phải yêu cầu nhóm twitter (gửi thư tới [email protected]) để tăng vai trò giải thích lý do tại sao nó được sử dụng. Họ quyết định xem bạn có đủ điều kiện cho vai trò đó và trả lời cái gì đó như

Got it! 

Your request made it to Twitter Support. Someone from our support team will review it as soon as possible. 

You can review the status of your request and add additional comments by visiting support.twitter.com & clicking on "Check Existing Tickets" (in the top-right corner of the page). 

Nếu họ nghĩ rằng ứng dụng của bạn xứng đáng là một cấp độ truy cập cao hơn, họ sẽ cấp nó, nếu không họ sẽ đề nghị bạn để đi với truy cập ít hơn vai trò thích hợp cho ứng dụng của bạn.

Thông số đếm chỉ được phép với vai trò Firehose, Links, Birddog và Shadow. Vì vậy, bạn có thể yêu cầu một trong các vai trò Birddog hoặc bóng tối tùy thuộc vào số lượng người dùng bạn muốn theo dõi và gửi yêu cầu. Nếu được phê duyệt, bạn có thể nhận trạng thái tồn đọng với tham số này trong trường hợp bạn bỏ lỡ chúng. Nếu bạn không cần theo dõi quá nhiều người dùng nhưng cần đảm bảo bạn không bỏ lỡ bất kỳ trạng thái nào của người dùng mà bạn theo dõi, bạn có thể chạy nhiều phiên bản (2-3) với các tài khoản người dùng khác nhau theo cùng một người dùng (hy vọng rằng không lạm dụng chính sách twitter) và viết nó vào một số cơ sở dữ liệu loại bỏ các bản sao, vì vậy có rất ít cơ hội của tất cả các trường hợp đang xuống cùng một lúc. Hy vọng điều này sẽ giúp, xin lỗi vì câu trả lời trước đó.

+0

Tôi tắt để yêu cầu các nàng tiên trên Twitter truy cập cấp cao hơn, nhờ có câu trả lời tuyệt vời. – Caimen

+0

Twitter không còn cấp các cấp truy cập này nữa, có đúng không? –