0

我正在尝试在 php 中使用 curl将表单的值发布到表单的操作 url。在下一页,在浏览器上的用户单击“提交”后,我想卷曲下一页以选择“我同意,继续”按钮。但是,这两个页面共享相同的 url,所以无论我做什么,url 总是指向表单的第一页。换句话说,第一页上表单的操作 url 就是它本身。

这是一般的想法,现在是一些细节。我正在尝试自动化 Box.com 的 OAuth 2.0 上的登录过程,因为我的应用程序将始终使用其自己的管理员帐户登录,而不是用户自己的帐户。我指的两个页面是 box.com 帐户登录页面,以及它后面的允许/拒绝页面。

另一个想法:假设这两个页面有不同的 url。在浏览器的第二页上单击“允许”后,框将使用我给它的 redirect_uri 重定向回我的应用程序。我将如何卷曲它,因为第二页上表单的操作 url 仍然是它本身。如果我以某种方式成功地卷曲了它,我将在哪里获得授权码来交换访问令牌?

感谢您的任何回复。我是 curl 的新手,因此非常感谢您提供示例等。

4

1 回答 1

0

如果您的所有 Box 活动都发生在您的管理员帐户中,那么您根本不需要登录用户。您可以简单地为您的管理员帐户存储访问/刷新令牌对,并使用它来验证您的 Box 请求。如果您正在触摸另一个用户的数据,那么在 OAuth 登录/授权过程中自动单击按钮确实不是很酷。

于 2013-07-16T18:10:43.290 回答