Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将我的Git应用重定向到用户';It’他没有得到发帖的许可_Git_Oauth_Slack_Slack Api - Fatal编程技术网

将我的Git应用重定向到用户';It’他没有得到发帖的许可

将我的Git应用重定向到用户';It’他没有得到发帖的许可,git,oauth,slack,slack-api,Git,Oauth,Slack,Slack Api,我对创建API非常陌生,我正在努力理解OAuth是如何工作的 我正在尝试制作一个Github应用程序,在安装时重定向到用户的空闲时间。重定向恰好获得了用户在其频道上发布的权限 我做了一些研究,发现我可以使用来请求用户访问 但我的主要疑问是,我如何知道客户的id Ever Slack应用程序具有客户端ID和客户端机密。因此,要“获取”客户端ID,您需要创建自己的Slack应用程序 详情请参见此处 如果安装我的Git应用程序的用户没有安装我的Slack应用程序怎么办?(抱歉,如果这是一个愚蠢的问题)

我对创建API非常陌生,我正在努力理解OAuth是如何工作的

我正在尝试制作一个Github应用程序,在安装时重定向到用户的空闲时间。重定向恰好获得了用户在其频道上发布的权限

我做了一些研究,发现我可以使用来请求用户访问


但我的主要疑问是,我如何知道客户的id

Ever Slack应用程序具有客户端ID和客户端机密。因此,要“获取”客户端ID,您需要创建自己的Slack应用程序


详情请参见此处

如果安装我的Git应用程序的用户没有安装我的Slack应用程序怎么办?(抱歉,如果这是一个愚蠢的问题)那么它就不会起作用。或者,你可以要求用户为他们的Slack提供一个webhook URL,这样你的Git应用程序就可以发布到上面了。我试着做一些事情,比如,当第三方应用程序/网站要求你通过google/facebook登录时。模仿这个场景,这个场景不需要我的Slack应用程序,只需要一个Slack帐户。当然你可以用Slack帐户登录,就像谷歌一样。但这不会让你的应用程序访问用户工作区。