これは昨日一日の終わりに機能していたので、ここにはかなりの謎があります。しかし、今朝は API に接続できず、コードを何も変更していませんでした。
Javascript + jQuery Mobileを使用してPhonegap Androidアプリに取り組んでいます。
client.js をロードするコードは次のとおりです。
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
私のindex.htmlの一番下にあります。
handleClientLoad 関数は次のとおりです。
function handleClientLoad() {
$.mobile.loading("show");
gapi.client.setApiKey(apiKey);
gapi.client.load('youtube', 'v3', function() {
console.log('loaded!');
$.mobile.loading("hide");
$('#capture').fadeIn();
navigate('home');
});
}
apiKey は別のファイルで定義されています。
handleClientLoad のコールバックは実行されません。
気味が悪いのは、MAMP を介して自分のページを実行すると Youtube に接続できるのに、電話で接続できないことです。私はこれを電話で何週間も機能させてきましたが、接続を停止したのは今日だけでした。
また、アプリ経由で Facebook に接続できるので、ネットワークの問題ではありません。
誰でも助けることができますか?さらに詳しい情報が必要な場合は、お知らせください。