Google 数据传输 API 说完成但什么也没发生?

Google Data Transfer API says completed but nothing has happened?

作为退出流程的一部分,我正在使用数据传输 API 以编程方式将用户 A 拥有的文件传输给用户 B。

我查找了这两个用户的电子邮件地址,以便检索他们的 ID。我还查询数据传输应用程序列表以获取 "Drive and Docs".

的应用程序 ID

我将构建的传输定义传递给 API 并得到以下 JSON 返回:

{
   "kind": "admin#datatransfer#DataTransfer",
   "etag": "\"RV_wOygBiIUZUtakV6Iq44-H_Gw/2M4Z2X_c8OpsyQOJxtWDmIHcYzo\"",
   "id": "AKrEtIbF0aAg_4KK7-lHFOpRNPhcgAOWWDEK1HE0zD_EEY-bOPHXuj1rKNrEE-yHPYyjY8vzvZkK",
   "oldOwnerUserId": "101496053770427062754",
   "newOwnerUserId": "118268322014081744703",
   "applicationDataTransfers": [
      {
         "applicationId": "55656082996",
         "applicationTransferStatus": "pending"
      }
   ],
   "overallTransferStatusCode": "inProgress",
   "requestTime": "2017-03-31T10:50:48.560Z"
}

然后我查询转账 API 以获取该转账的更新并返回以下信息:

{
   'kind': 'admin#datatransfer#DataTransfer',
   'requestTime': '2017-03-31T10:50:48.560Z',
   'applicationDataTransfers': [
      {
         'applicationTransferStatus': 'completed',
         'applicationId': '55656082996'
      }
   ],
   'newOwnerUserId': '118268322014081744703',
   'oldOwnerUserId': '101496053770427062754',
   'etag': '"RV_wOygBiIUZUtakV6Iq44-H_Gw/ZVnLgj3YLcsURTSzNm8m91tNeC0"',
   'overallTransferStatusCode': 'completed',
   'id': 'AKrEtIbF0aAg_4KK7-lHFOpRNPhcgAOWWDEK1HE0zD_EEY-bOPHXuj1rKNrEE-yHPYyjY8vzvZkK'
}

事实上,我收到一封确认电子邮件,表明文件已传输。

但是,如果我在 Google 驱动器中查看两个用户的文件,文件的所有权并未更改。对于用户 B,已使用用户 A 的电子邮件地址创建了一个新目录,但其中不包含任何文件,用户 A 仍然拥有他们的所有文件。

我做错了什么或误解了什么?

谢谢。

我遇到了同样的问题,请提供"applicationTransferParams"键值。

  "applicationTransferParams": [
    {
      "key": string,
      "value": [
        string
      ]
    }
  ]