>本文探讨了创建一个简单的PHP客户端以与Dropbox API进行交互,涵盖身份验证,文件列表,上传和下载。 虽然官方Dropbox SDK不包括PHP,但第三方SDK可以在GitHub上找到,本文详细介绍了与官方Python版本相似的客户。
>密钥概念:
DropboxSession
>方法(例如,DropboxClient
,DropboxClient
)简化了API调用。accountInfo()
metadata()
getFile()
>本教程重点是建立基本客户端。 简而言之,引用了完整的代码(在Github上获得),而不是在此处完全复制。 客户需要带有卷曲支持和Dropbox帐户的php。putFile()
>在Dropbox开发人员中心注册您的应用程序以接收API密钥。选择“应用程序文件夹”(建议进行测试)或“完整的Dropbox”访问。 创建后,应用程序的详细信息页面提供了您的API键。
应用程序结构:
a
>文件初始化配置(API键,路径等),并包含必要的库。 一个>文件(在授权期间创建)存储访问令牌。>
授权:bootstrap.php
auth.php
管理OAuth流。 这涉及:
请求一个临时令牌。
authorize.php
>将用户重定向到Dropbox以进行授权。
auth.php
)包含三个类:> 常见问题(常见问题解答):>
DropboxRESTClient
: http Requests的卷曲包装器。
DropboxSession
管理OAuth,包括在API请求中的令牌检索和包含。 关键方法包括,obtainRequestToken()
和obtainAccessToken()
。
fetch()
DropboxClient
,,accountInfo()
,metadata()
,getFile()
)。putFile()
以上是PHP主|使用PHP访问Dropbox的详细内容。更多信息请关注PHP中文网其他相关文章!