共有の Google シートにデータを接続してアップロードする基本的なアプリを、shiny で作成しました。アプリはローカルでは正常に動作しますが、Web ブラウザーで実行しようとすると、データがアップロードされません。
問題はかなり簡単に見えます。Shiny apps.io を使用すると、アプリのログを表示できます。Google シートによって承認された Google シートにデータをアップロードするには、アプリの許可 (特に、shinyapps と tidyverse) を提供する必要があることがわかります。自分のマシンでローカルに同じプロセスを実行したため、これは問題ありません。
1) I'm running on a Mac, OSX Mojave v 10.14.2
2) I've enabled web sharing via the terminal with sudo apachectl start (I think that's all it took?)
3) I've scoured similar problems on here.
4) The app opens and uploads data when I "view in browser" from the RStudio IDE
5) I wanted to try Shiny Server, however apparently they haven't written anything for Macs yet that doesn't have to built from source, which is way beyond my level.
6) The google sheet is published to the web as well.
これは、shinyapps.io ログから提供されたメッセージです。
Listening on http://127.0.0.1:37073
2019-01-15T14:33:32.976569+00:00 shinyapps[636194]: Adding .httr-oauth to .gitignore
2019-01-15T14:33:33.012405+00:00 shinyapps[636194]: Please point your browser to the following url:
2019-01-15T14:33:33.010168+00:00 shinyapps[636194]: Waiting for authentication in browser...
2019-01-15T14:33:33.010485+00:00 shinyapps[636194]: Press Esc/Ctrl + C to abort
2019-01-15T14:33:33.012759+00:00 shinyapps[636194]: "This is the provided URL"
I then go to the provided URL, that takes me to a accounts.google page that asks me to provide authentication to a specific google account, which I do.
次に、サファリから次のエラーが表示されます。
Safari can't open the page "the provided URL" because safari cannot connect to the server "localhost"
私は基本的に、このアプリを共有アカウントである許可された Google アカウントでのみ使用し、Windows である最大 3 台の異なるマシンからアップロードできるようにしたいと考えています。