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
]
}
]
作为退出流程的一部分,我正在使用数据传输 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
]
}
]