Как авторизовать Pygsheets с внешним JSON? - PullRequest
0 голосов
/ 18 ноября 2018
gc = pygsheets.authorize(service_file='https://api.myjson.com/bins/******')

Я попробовал это сейчас, но я получаю эту ошибку:

FileNotFoundError: [Errno 2] No such file or directory: 'https://api.myjson.com/bins/******'

Как я могу это сделать?

1 Ответ

0 голосов
/ 19 ноября 2018

Текущий пигшит ожидает, что файл_сервиса будет файлом. Таким образом, вам нужно будет сначала загрузить удаленный файл, а затем использовать его в pygsheets.

import requests 
import pygsheets
image_url = "https://api.myjson.com/bins/******"
r = requests.get(image_url)
with open("service.json",'wb') as f: 
    f.write(r.content)

gc = pygsheets.authorize(service_file='service.json')
...