GoogleAds链接子帐户存在问题

时间:2019-12-12 09:26:12

标签: node.js google-apis-explorer google-shopping-api

我尝试与您的商人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。我不知道该如何解决。你有什么想法,我该如何解决?

0 个答案:

没有答案