我會盡量簡短並且儘可能清楚。App引擎與Twitch.tv API之間最令人沮喪的問題
我有一個簡單的應用程序撥打電話到twitch.tv API:
例子:
https://api.twitch.tv/kraken/streams/nl_kripp
它使通話結束後,將返回的數據,(你可以看到,數據如果點擊上面的鏈接)。
好,等等。下面是我創建只返回一個網頁上的數據簡單應用:
import webapp2
import urllib2
from google.appengine.api import urlfetch
class MainHandler(webapp2.RequestHandler):
def get(self):
url = ('https://api.twitch.tv/kraken/streams/nl_kripp')
result = urlfetch.fetch(url)
self.response.out.write(result.content)
app = webapp2.WSGIApplication([('/', MainHandler)],
debug=True)
當我運行我的本地機器上的這種應用中,我看到了返回的數據,一切都很好。但是,當我部署應用程序時,我根本沒有看到任何數據。
,準確的應用程序部署在這個網址:
http://urltestingsite.appspot.com/
從應用程序引擎以及抽搐有幾個人試圖弄清楚這一點,並沒有運氣可言。請幫幫我!!!
編輯:
這是相同的應用程序,但撥打電話向另一流網站API(own3d)和部署,即使它完美的作品:
import webapp2
import urllib2
class MainHandler(webapp2.RequestHandler):
def get(self):
url = ('http://api.own3d.tv/liveCheck.php?live_id=10588')
contents = urllib2.urlopen(url)
self.response.out.write(contents.read())
app = webapp2.WSGIApplication([('/', MainHandler)],
debug=True)
工作示例是http vs非工作是https。當試圖從gae打電話時,這是否相關? –
哇,兩個月沒有成功確實會令人費解:http://stackoverflow.com/questions/12065320 –
400問題是另一回事。但是,是的,我一直在努力工作幾個月。我跳過了構建與流相關的應用程序,但我現在必須再次解決它。 – suitegamer