我不能使用 PHP SDK 从非 HTTPS 站点进行身份验证吗?

Can I not authenticate from a non HTTPS site with the PHP SDK?

使用官方 Dropbox PHP SDK,我从重定向 URI 为简单 HTTP

的本地站点启动 oauth 进程
Invalid redirect_uri: "http://mylocalsite.local/finish": When response_type=code, only localhost URIs can start with "http://"; all others must start with "https://".

这是否意味着我不能将 Dropbox 与 HTTP 站点一起使用,或者我可以使用其他配置吗? response_type 在 SDK

中被硬编码为 code

出于安全考虑,Dropbox API OAuth 2 重定向 URI 只能在本地主机上使用 http://。 (否则,敏感信息将以明文形式发送。)

因此,您需要在任何非本地主机重定向 URI 上使用 https://。对于本地工作,您可以使用 http://,但地址需要是 localhost。