获取错误未知参数:'view' 列出所有帐户时

Getting error unknown parameter: 'view' when listing all accounts

我正在尝试在整个内容 API 中列出我们 CSS 中心的所有商家。文档指出,当您想要列出您的 CSS 帐户(内容 API V2.1)中的所有商家时,您需要包含参数 view=css,而不是列出帐户在 MCA 中。

当我尝试通过内容 API(PHP 客户端)执行此操作时,我收到错误消息:

(list) unknown parameter: 'view'

我们用来获取商家的代码是:

$client = new Google_Client();
// client instantiation logic not included here

$service = new Google_Service_ShoppingContent($client);

// $mca_id = our CSS ID
$merchants = $service->accounts->listAccounts($mca_id, array("maxResults" => 100, "view" => "css"));

我似乎找不到如何通过PHP中的内容API包含参数视图。文档还指出 View 应该是一个 ENUM,但我不太确定如何使用它。

文档 link 到 accounts.list

Content API PHP 客户端似乎没有在 accounts.list 函数中添加参数 view=css。

要实现此功能,您必须在整个客户端执行手动 HTTP 调用:

$client = new Google_Client();
// client instantiation logic not included here

// returns a Guzzle HTTP Client
$httpClient = $client->authorize();

// $mca_id = our CSS ID
$merchants = json_decode($httpClient->get('https://www.googleapis.com/content/v2.1/' . $mca_id . '/accounts?maxResults=100&view=CSS')->getBody()->getContents());