提取所有子帐户Google Content API v2的最快方法

使用Google Content API V2(java)

我正尝试使用API​​提取大量子帐户,一次最多只能获得250个子帐户(这是允许的最大值),这非常慢。这是一些代码,展示了我对API的使用。有没有更快的方法?有没有办法只指定活动帐户?我认为部分问题可能是我使用的“列表”命令会返回主帐户下曾经存在的每个子帐户。

    ...
    ShoppingContent contentService = getcontentService( gmcMasteracctId );
    long MAX_RESULTS = 250;
    List<String> idList = new ArrayList<GMCaccount>();

    try {
        com.google.api.services.content.ShoppingContent.accounts.List accountList = contentService.accounts().list( merchantId );
        accountList.setMaxResults( MAX_RESULTS );
        accountList.setfields("nextPageToken,resources(id,name)");

        accountsListResponse page = accountList.execute();
        while ((page.getResources() != null) && !page.getResources().isEmpty()) {
            for (account account : page.getResources()) {
                idList.add( account.getId().toString() );
            }
            if (page.getNextPageToken() == null) {
                break;
            }
            accountList.setPageToken(page.getNextPageToken());
            page = accountList.execute();
        }

    } catch( Exception e ) {
        log(e);
    }
    return idList;
    ....
chenhongyi2009 回答:提取所有子帐户Google Content API v2的最快方法

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3048005.html

大家都在问