在已部署的shinyapp中,如何获取帐户的名称?

问题描述:

似乎无法找到信息。 假设您的闪亮应用程序的网址是:“joe.shinyapps.io/great_app” 我期待从那个闪亮的应用程序(在shinyapps.io上运行)获取该网址。在已部署的shinyapp中,如何获取帐户的名称?

这样,重定向的URI我使用的OAuth可以动态地改变在此基础上闪亮的应用帐户,我部署的应用...

感谢所有帮助

我找到了答案,而研究包那些使用用户凭证oauth和shiny(这些软件包必须使用特定于用户应用程序的重定向URI)。以下位取自GoogleAuthR package

if(!is.null(session)){ 
     pathname <- session$clientData$url_pathname 
     hostname <- session$clientData$url_hostname 
     port <- session$clientData$url_port 

     url <- paste0(session$clientData$url_protocol, 
      "//", 
      hostname, 
      if(port != "") paste0(":", port), 
      if(pathname != "/") pathname)