我尝试与您的商人api集成。 我有两个问题
第一个是:
我有方法为多客户帐户创建subAccount。
createSubAccount(client, data) {
const endpoint = google.content({ version: 'v2', auth: client });
const { auth, ...requestBody } = data;
return endpoint.accounts.insert({
auth,
merchantId: this.googleContentApiMerchantId,
requestBody
});
}
此subAccount的返回ID。然后,我尝试为此子帐户创建供稿,这是我遇到的第一个问题。方法endpoint.dataFeeds.insert返回401,错误为用户无法访问account。我在睡眠中修复了1分钟,但是恕我直言,这不是最佳选择。
第二个:
我尝试将新的subAccount与GoogleAds(创建链接)相关联:
async connectAccountWithGoogleAds(client, data) {
this.log('Try to connect account with google ads');
const endpoint = google.content({ version: 'v2', auth: client });
const { auth, accountId, ...requestBody } = data;
try {
await endpoint.accounts.link({
auth,
accountId,
merchantId: this.googleContentApiMerchantId,
requestBody: {
...requestBody,
linkedAccountId: this.linkedAccountId
}
});
} catch (err) {
console.log(err);
}
}
它重新运行403,错误为无法链接帐户ID。我不知道该如何解决。你有什么想法,我该如何解决?