を確認に失敗しました私はマイク・ルイスのPythonラッパーを使用して、FoursquareのAPIにuserlessリクエストを作るためにしようとしている - https://github.com/mLewisLogic/foursquare:Pythonのフォースクエア - SSL3証明書が
client = foursquare.Foursquare(client_id=Client_ID, client_secret=Client_Secret)
categs = client.venues.categories()
断続的に、私はへの接続」エラーを取得フォースクエアAPI "msg。詳細なメッセージをキャッチするロガーを実行すると、生成します。
はこれが起こることを使用していなかった
を「SSLルーチン:SSL3_GET_SERVER_CERTIFICATE証明書が失敗した確認」と私のローカルのWindows開発マシン上で、サーバーの稼働の両方が発生しますubuntu。ここでセキュリティ証明書について何か基本的なものがありませんか?問題は断続的で、時にはただちにそれを残し、再試行すると問題が一時的に修正されます。
最新の20120716バージョンのラッパーをダウンロードしましたが、init.pyのコードではまだAPI_VERSION = '20120608'と表示されています。私はPython 2.73を使用しており、上記のコードでIDと秘密を使用してFoursquare APIキーにサインアップしています。私は私のローカルIP:8000を使ってURLを列挙し、ローカルとdevマシンのために別々のキーを使ってみましたが、これは違いがないようです。
大変助けになりました。ありがとう。
魅力的な作品です! Thanks – user1814277
この解決策は、 'requests'パッケージでもsite-packages/requests/cacert.pemファイルを置き換えて動作します。 – ShinNoNoir
また 'site-packages/boto/cacerts/cacerts.txt'のbotoにも対応しています – ogrisel