Rails에서 Google 스프레드시트를 연결할 때 인증을 받은 점(2021/10 시점)
3464 단어 GoogleSpreadSheetRails
소개
일반적인 Rails 애플리케이션에서 Google 스프레드시트와 연동하는 것을 구현하고 싶었지만 성대하게 집어들었기 때문에 포인트를 메모
대략적인 절차는 아래 등을 참고하십시오.
htps : // 그럼. 어이. 이 m / ch 또는 l / chb / g / ch / lb / g019 /
htps : // / chbぉg. 하코모노. jp/엔트리/2020/10/21/095900
OAuth 동의 화면의 응용 프로그램 유형으로 "기타"가 선택 사항에 없음
「그 외」가 없다면 「웹 어플리케이션」일 것이다라고 생각하면 함정.
승인 오류가 발생합니다.
내 경우에는 '데스크톱 앱'을 선택하면 승인됩니다.
처음 인증할 때 콘솔에 표시됨 1. Open this page: 에 액세스한 후 콘솔에 2. Enter the authorization code shown in the page:
Rails 애플리케이션 내에서 최초 인증을 시도하고 있어 발생.
여기를 참고했습니다.
htps : // 그럼. 어이. 이 m / ch 또는 l / chb / g / ch / lb / g019 /
다른 디렉토리에 다음을 넣어
Gemfile
source 'https://rubygems.org'
gem 'google_drive'
main.rbrequire "google_drive"
session = GoogleDrive::Session.from_config("config.json")
# 事前に書き込みたいスプレッドシートを作成しておく
sheets = session.spreadsheet_by_key("xxxxxxxx").worksheets[0]
# スプレッドシートへの書き込み
sheets[1,1] = "hello world!!"
# シートの保存
sheets.save
config.json{
"client_id": "xxxxxxxx.apps.googleusercontent.com",
"client_secret": "xxxxxxxxxxxxxxxxxxxxxxxx"
}
다음 명령 실행
$ bundle install
$ bundle exec ruby main.rb
콘솔에 다음이 표시되고 인증 코드를 붙여 넣을 수 있습니다.
2. Enter the authorization code shown in the page:
Reference
이 문제에 관하여(Rails에서 Google 스프레드시트를 연결할 때 인증을 받은 점(2021/10 시점)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cog1t0/items/1f84ba1214475591bf40
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
source 'https://rubygems.org'
gem 'google_drive'
require "google_drive"
session = GoogleDrive::Session.from_config("config.json")
# 事前に書き込みたいスプレッドシートを作成しておく
sheets = session.spreadsheet_by_key("xxxxxxxx").worksheets[0]
# スプレッドシートへの書き込み
sheets[1,1] = "hello world!!"
# シートの保存
sheets.save
{
"client_id": "xxxxxxxx.apps.googleusercontent.com",
"client_secret": "xxxxxxxxxxxxxxxxxxxxxxxx"
}
$ bundle install
$ bundle exec ruby main.rb
2. Enter the authorization code shown in the page:
Reference
이 문제에 관하여(Rails에서 Google 스프레드시트를 연결할 때 인증을 받은 점(2021/10 시점)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cog1t0/items/1f84ba1214475591bf40텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)