を動作しません。アズール。アプリの小さな部分を除いて、すべてがうまくいきます。これはyoutubeチャンネルからいくつかの情報を取得するためのYouTube APIへのhttpリクエストです。ユーチューブAPI要求は、私はここに、マイクロソフトのAzure上の小さなパイソン/フラスコのアプリケーションを持っている
これはローカルマシンで正常に動作しますが、Azureで試してみると正しく動作しません。
コードが両端で同じである:
import requests
from flask_restful import Resource
class GetChannelList(Resource):
def get(self):
try:
url = "https://content.googleapis.com/youtube/v3/search?key=AIzaSyCxd3KGNNiZy-omyDH7U8Lr3zGQD6ZO448&channelId=UCvS6-K6Ydmb4gH-kim3AmjA&part=snippet,id&order=date&maxResults=50"
r = requests.get(url).json()
# r.raise_for_status()
return r
except Exception as e:
print(str(e))
return {'message': 'something went wrong'}
は、それから私は、次のしている:
from flask import Flask
from flask_restful import Api
from api.get_channel_list import GetChannelList
app = Flask(__name__)
api = Api(app)
api.add_resource(GetChannelList, "/api/get_channel_list")
import FlaskWebProject1.views
そして、私の角コントローラ上で、私は次のようにします。
angular.module('sdt')
.controller('mainCtrl', function($scope, $http){
$scope.showResults = function(){
$scope.data = $http.get('api/get_channel_list').then(function(data){
console.log(data);
$scope.printTable(data);
});
}
$scope.printTable = function(data){
$scope.pageToken = data.data.nextPageToken;
// $scope.fetchMore($scope.pageToken);
$scope.items = data.data.items;
}
});
ローカルマシンで正常に動作します。
しかし、私は、サーバーにデプロイすると、それが何かをロードしないと、これは私はコンソールのJSONに得るものです:
私は、アプリケーションストリーミングのログをチェックしていませんエラーが表示されますが、pythonエラーもないので、私はおそらく紺碧の要求をブロックすると思いますか?誰でも何が起こっているのか考えていますか?私が次に何をするかについての指針は高く評価されます。事前
正確な例外を印刷しようとしていますか? 'sys.exc_info()[0]'? – PYA
次のエラーをスローします。 '' "' @pyjg –
codeninja
https://stackoverflow.com/questions/10667960/python-requests-throwing-up-sslerror maybe this? – PYA