新規投稿
フォローする

GASとkintoneのBasic認証突破について

以下記事を参考にし、そのまま作っているのですがエラーになり先に進めません。。

https://developer.cybozu.io/hc/ja/community/posts/360024989672-Google%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A8kintone%E3%82%92%E9%80%A3%E6%90%BA-Basic%E8%AA%8D%E8%A8%BC-

 

【エラーメッセージ】
TypeError: undefined のプロパティ「_authorizationHeader」を「(class)@aa34c99」に設定できません。(行 37、ファイル「コード」)詳細表示しない

 

【エラーになる箇所】

KintoneManager.prototype._authorizationHeader = function(app) {

 
実際のコード
```

// Global resource
var subdomain = '[ドメイン]';
var app = [アプリID];
var token = '[kintoneのAPIトークン]';
var basic = '[ベーシック認証のIDPWを:で合わせてエンコードした結果]';

var apps = {
YOUR_APPLICATION1: {
appid: app,
token: token,
basic: basic
}
};


// Get email field of kintone
function getFromKintone(entry_data){
'use strict';
Logger.log('Form submitted');

//var email = entry_data[0];
var record_number = 1;

var kintone_manager = new KintoneManager.KintoneManager(subdomain, apps);
var query = 'record_no = "'+ record_number +'"'
var response = kintone_manager.search("YOUR_APPLICATION1", query);

// Status code and Records data
var code = response.getResponseCode();
Logger.log('Response: ' + code);
Logger.log(response);
var content = JSON.parse(response.getContentText());
var records = content.records;

}

KintoneManager.prototype._authorizationHeader = function(app) {

if (this.authorization) {
// Password authentication
return { "X-Cybozu-Authorization": this.authorization };
} else if (app.token) {
// API token authentication
return { "X-Cybozu-API-Token": app.token, "Authorization": app.basic };
} else {
throw new Error("Authentication Failed");
}
};

```
 
色々とご指摘いただけると助かります。
0

0件のコメント

ログインしてコメントを残してください。