1

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

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

(列表)未知参数:'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 包含参数视图。该文档还指出视图应该是一个 ENUM,但我不太确定如何使用它。

指向accounts.list的文档链接

4

1 回答 1

1

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());
于 2020-09-02T10:38:47.210 回答