尝试了解如何在没有使用PHP CLI的服务器的情况下使用oAuth2

尝试了解如何在没有使用PHP CLI的服务器的情况下使用oAuth2,php,command-line-interface,oauth-2.0,Php,Command Line Interface,Oauth 2.0,我想做的是能够从我编写的CLI应用程序中使用oAuth2。 该应用程序可以正常工作,但现在我必须马上转到这个网站,并从网站上取下我的代币 返回的URL $clientid&redirect\u uri=http://geoloqi.com oAuth2规范sys I可以使用localhost作为重定向uri,但我还没有弄明白如何让它工作。我不是在运行web服务器,也不希望必须打开路由器上的任何端口才能正常工作。(如果需要,我可以打开一个端口) 我正在linux(Ubuntu)上使用PHPV5.3

我想做的是能够从我编写的CLI应用程序中使用oAuth2。 该应用程序可以正常工作,但现在我必须马上转到这个网站,并从网站上取下我的代币 返回的URL $clientid&redirect\u uri=http://geoloqi.com

oAuth2规范sys I可以使用localhost作为重定向uri,但我还没有弄明白如何让它工作。我不是在运行web服务器,也不希望必须打开路由器上的任何端口才能正常工作。(如果需要,我可以打开一个端口)

我正在linux(Ubuntu)上使用PHPV5.3.3,但我还需要运行脚本 从窗口也可以

这个想法是让它自动化,而不是让我每次都把代币放进去

有没有办法从CLI执行此操作,或者我是否需要运行服务器

谢谢你的帮助
LeRoy

您可能希望使用来自设备流而不是web流的身份验证。来自设备流的身份验证要求您传入用户名和密码以交换访问令牌。您需要与OAuth提供商(在您的案例中是Geoloqi)讨论如何设置您的帐户以使用此流。

好的,谢谢您的帮助,我至少部分地解决了这个问题,现在看来它确实起作用了。