[Googleドライブに保存]ボタンをクリックすると、「Googleドライブに保存」ボタンが表示されます。 Javascriptで「googleドライブに保存」ポップアップを開くためのプログラム的なトリガーはありますか?「Googleドライブに保存」ボタンをクリックする方法
おかげ
EDIT
私はあなたが試すことができ、このAPIに
https://developers.google.com/drive/v3/web/savetodrive#getting_started
[Googleドライブに保存]ボタンをクリックすると、「Googleドライブに保存」ボタンが表示されます。 Javascriptで「googleドライブに保存」ポップアップを開くためのプログラム的なトリガーはありますか?「Googleドライブに保存」ボタンをクリックする方法
おかげ
EDIT
私はあなたが試すことができ、このAPIに
https://developers.google.com/drive/v3/web/savetodrive#getting_started
を変更したい:
HTML:
<html>
<head>
<title>Save to Drive</title>
</head>
<body>
<input type="button" id="doitButton" value="Save Chat History in Drive">
<input type="button" id="authorizeButton" value="Authorize" onClick="checkAuth()">
<script type="text/javascript" src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
</body>
</html>
の
JS:
var CLIENT_ID = 'CLIENT_ID';
var SCOPES = 'https://www.googleapis.com/auth/drive';
function handleClientLoad() {
window.setTimeout(checkAuth, 1);
}
function checkAuth() {
gapi.auth.authorize({
'client_id' : CLIENT_ID,
'scope' : SCOPES,
'immediate' : true
}, handleAuthResult);
}
function handleAuthResult(authResult) {
var authButton = document.getElementById('authorizeButton');
var doitButton = document.getElementById('doitButton');
authButton.style.display = 'none';
doitButton.style.display = 'none';
if (authResult && !authResult.error) {
// Access token has been successfully retrieved, requests can be sent to
// the API.
doitButton.style.display = 'block';
doitButton.onclick = uploadFile;
} else {
// No access token could be retrieved, show the button to start the
// authorization flow.
authButton.style.display = 'block';
authButton.onclick = function() {
gapi.auth.authorize({
'client_id' : CLIENT_ID,
'scope' : SCOPES,
'immediate' : false
}, handleAuthResult);
};
}
}
function uploadFile(evt) {
gapi.client.load('drive', 'v2', function() {
insertFile();
});
}
function insertFile() {
//YOUR INSERT CODE
}
あなたが見ることができるように、handleAuthResult()
はOAuthの結果を取得し、条件付きで成功したのonclick = "uploadFileを()" を追加する場合は、認可を確認してください。
いいえ、私はその "認証"を使用したくありませんでした。 [このコード](https://developers.google.com/drive/v3/web/savetodrive#getting_started)を修正したい – Chris
ボタンが呼び出しているエンドポイントを見つけて、自分で電話をかける。 –
正確にGoogleドライブに保存していますか?ボタンの 'オンクリック' html属性を設定してAPIを使用することはできません。 –
はい、私は "Googleドライブに保存" API(アップロードしない)をポップアップするために "オンクリック"イベントを設定することを意味します。 – Chris