2013-03-14 74 views
2

有通過https://dev.twitter.com/docs/streaming-apis/parametersTwitter的流API無法跟蹤網址

每文檔不見了,應該能夠跟蹤網址,如example.com/foobarbaz但我好像沒有它可以是跟蹤此類URL。當我推送此URL並使用Streaming API跟蹤它時,它不會返回任何結果。我錯過了什麼嗎?

+0

我也無法獲取流媒體API來跟蹤網址。你到底有沒有碰運氣?例如:'https://stream.twitter.com/1.1/statuses/filter.json?track = cnn'可以工作,但是'https://stream.twitter.com/1.1/statuses/filter.json?track= www.cnn.com'不。 – WheretheresaWill 2013-04-04 12:44:26

回答

0

漂亮的晚了,但我發現這個由谷歌所以這可能幫助別人......

有幾個回答這個。主要答案是Twitter對待網址的方式不同於其他任何方式。

首先,請確保您不包含「www」。

Twitter目前在執行匹配之前將域名「www.example.com」規範爲「example.com」,因此在URL跟蹤條件中省略「www」。

對我來說,發送跟蹤參數爲「example.com/foobarz」,然後發送「測試,請忽略:http://example.com/foobarz」完美地工作。

你不能,在一般情況下,請求的URL字符串:

網址被認爲是比賽的目的的話,這意味着整個域和路徑必須包含在鳴叫跟蹤查詢包含要匹配的網址。

但如果你願意從整個域中的每個鳴叫(以及一些更邊緣的情況下),Twitter將容納:

最後,以解決常見的使用情況下,你可能希望要跟蹤所有提及的特定域名(即不管子域或路徑),應該使用「example com」作爲「example.com」的跟蹤參數(注意「example」和「com」之間缺少句點)在軌道參數中)。

股價從Twitter的文檔:https://dev.twitter.com/streaming/overview/request-parameters#track

他們有更多的信息,包括示例。

祝你好運!