我尝试使用GCS“用户凭证”通过libcurl库连接到Google云存储。“用户凭证”身份验证需要客户端Id和密钥才能连接到GCS,但在此过程中还需要生成身份验证码。
我需要使用cURL生成此身份验证码。有人能帮我吗??
发布于 2019-06-28 00:04:11
您提到的客户端ID与身份验证ID相同,并且只能从Cloud Console's Credentials Page或通过OAuth 2.0 Playground生成。
如果您正在尝试生成Access Token (OAUTH2_TOKEN),则需要完成身份验证流,以便以用户身份对请求进行授权。云硬盘使用OAuth 2.0 for API authentication and authorization。
下面是从OAuth 2.0 Playground获取授权访问令牌所需的操作
https://www.googleapis.com/auth/devstorage.read_write curl -X POST --data-binary @[OBJECT_LOCATION] \ -H "Authorization: Bearer [OAUTH2_TOKEN]" \ -H "Content-Type: [OBJECT_CONTENT_TYPE]" \ "https://www.googleapis.com/upload/storage/v1/b/[BUCKET_NAME]/o?uploadType=media&name=[OBJECT_NAME]"
您可以在我们的公共文档中查看此Cloud Storage upload example,以指导您构建请求并对其进行测试。
希望这能有所帮助。
https://stackoverflow.com/questions/56750828
复制相似问题