colaboorateでGASのAPIをたたきたい。
解決したいこと
colaboorateでGASのAPIをたたきたい。
発生している問題・エラー
該当するソースコード
#from IPython.core.debugger import Pdb; Pdb().set_trace()
import os.path
#import os.chdir
import requests
import gspread
import json
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
# 上記で発行されたURLを記載
json_file = 'https://script.google.com/macros/s/AKfycbw8fP3gzSknhn4qeAuxJ1bgxGHgP3oF09qu0mcicsauJx6wuJXDgxFIf7L7Eb5k2v6_/exec'
#url = os.chdir(os.path.dirname(os.path.abspath(__file__)))
import requests
# 'Content-Type': 'application/json;
# url = 'https://www.yahoo.co.jp/'
r = requests.get(json_file)
if 'json' in r.headers.get('content-type'):
key = r.json()
else:
key = r.text
# URLの情報を辞書型へ変換
#key = json.loads(requests.get(json_file).text)
# 通常「ServiceAccountCredentials.from_json_keyfile_name」でJSONファイルのディレクトリを指定するが
# 辞書型データを直接読み込ませる
jsdata='https://drive.google.com/file/d/1s4cRf_bOyQnjcx5YoYsEKWxzo3BMNuq6/view?usp=sharing'
#credentials = ServiceAccountCredentials.from_json_keyfile_dict(key, scope)
credentials = ServiceAccountCredentials.from_json_keyfile_name('/content/drive/MyDrive/subsidy-339723-feca0c9bc8c3.json', scope)
gc = gspread.authorize(credentials)
import webbrowser
url="https://script.google.com/macros/s/AKfycbwHgKlb6yZ-M8y6CqokL8q3V-pW3yT9xQszGHnZmMEXcdFcv2oG-XxQO7s842cmT7Z9/exec"
webbrowser.open(url, new=2, autoraise=True)
print(1)
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
0