卷曲在与其他页面共享url的页面上


curl on a page which shares url with other pages

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

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

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

谢谢你的回复。我是旋度的新手,所以我将非常感谢这样的例子。

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