일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- unity
- AWS EC2
- 구글시트
- 코루틴
- 언리얼 엔진4
- 스프레드시트
- ftp 외부접속
- 원격
- mysql 외부접속
- 아마존 mysql
- error 2002
- workbench 외부접속
- 제네릭
- generic
- 우분투 mysql
- 유니티 소켓통신
- NetworkStream
- 리눅스 mysql
- coroutine
- ssh pem
- read
- Read 함수 뻗음
- 유니티
- 소켓통신
- AWS EC2 ftp
- spreadsheet
- error 1045
- 연결
- 언리얼 AI
- AWS EC2 ssh
- Today
- Total
공부한거 잊었을 때 보려고 만든 블로그
유니티 스프레드시트 연결하기, 원격으로 실시간 데이터 관리 (3) - 유니티에서 구글시트 수정하기 본문
(제가 해본 결과) WebGL에서는 불가능합니다. (성공하셨으면 댓글 부탁드립니다..)
WebGL에서 Google OAuth2 인증 실패
보안 상 자바스크립트를 이용하는 WebGL에서 닷넷 네트워킹 클래스 (특히, System.Net.Sockets 등)를 사용할 수 없습니다.


스프레드시트에 POST 요청을 보내려면 OAuth2 인증을 받아야합니다.
OAuth2 인증을 받기위해서는 Google.Apis가 필요한데, 이 기능들이 System.Net.Sockets로 이루어져있습니다.
자바스크립트를 이용하는 WebGL의 보안 문제로 닷넷 네트워킹 클래스 (특히, System.Net.Sockets 등)를 사용할 수 없습니다.
모든 API를 www 또는 UnityWebRequest로 직접 구현하지 않는이상 WebGL에서 스프레드시트 POST는 불가능할 것 같습니다.
WebGL이 아닌 환경에서는 잘 동작하니
이후의 구현은 자고 일어나서 쓰겠습니다.
참고 영상
1. https://www.youtube.com/watch?v=BQAQ3dNhh_M
2. https://www.youtube.com/watch?v=_Ndf5BNBZ-4
Google.Apis 다운로드
https://www.nuget.org/packages/
NuGet Gallery | Packages
There are 359,998 packages Sort by Relevance Downloads Recently updated
www.nuget.org
필요 dll
Google.Apis
Google.Apis.Core
Google.Apis.OAuth2
Google.Apis.Sheets.v4
Google.Apis.Service
Google.Apis.Sheets.v4 API Documents
https://googleapis.dev/dotnet/Google.Apis.Sheets.v4/latest/api/Google.Apis.Sheets.v4.html