2011-04-21 9 views
9

निम्नलिखित में क्या अंतर है:चहचहाना एपीआई: कौन निम्नलिखित टिप्पणी कर सकते हैं यूआरएल

import json, urllib 
url = "funnyfurniture.net/p/10/oops-chair/" 
url2 = "http://funnyfurniture.net/p/10/oops-chair/" 
tw_url = "http://urls.api.twitter.com/1/urls/count.json?url=%s" %url 
tw_url2 = "http://urls.api.twitter.com/1/urls/count.json?url=%s" %url2 
js2 = json.load(urllib.urlopen(tw_url)) 
js = json.load(urllib.urlopen(tw_url2)) 
print js2, js 

देता

{u'count': 0, u'url': u'http://funnyfurniture.net/p/10/oops-chair/'} {u'count': 1, u'url': u'http://funnyfurniture.net/p/10/oops-chair/'} 

क्या अंतर है ??

+0

अजीब। दोनों प्रश्न अब एक ही संख्या दिखा रहे हैं ... सुनिश्चित नहीं है कि क्यों ... –

उत्तर

12

ट्विटर एपीआई यूआरएल को सामान्य, इसलिए जब आप cnn.com में पारित यह स्वचालित रूप से http://cnn.com में बदल देता है:

% curl 'http://urls.api.twitter.com/1/urls/count.json?url=foo' 
{"count":0,"url":"http://foo/"} 

मायने रखता है में विसंगति देखा ट्विटर की ओर है, उदा पर एक अस्थायी बग हो सकता है यूआरएल सामान्य करने से पहले गणना की गणना।

+0

ऐसा लगता है कि यह तय किया गया है; अब मुझे 'जेएस 2' और 'जेएस' दोनों के लिए 1 की गिनती मिल रही है। –

3

क्लाउड में ट्विटर आधारभूत संरचना के बाद, यह प्रतिकृति डेटा "त्रुटि" हो सकता है। सभी नोड्स में अच्छी तरह सिंक्रनाइज़ नहीं किया जा रहा है।

संबंधित मुद्दे