1

参考文档中只有少数 RPC 方法包含 HTTP 参考端点。

我得到了 Google Ads 服务的 Mutate 方法来使用 https://googleads.googleapis.com/v3/customers/ {customer-id}/googleAds:mutate

但是,尝试调用 Keyword Plan Idea 服务失败,报告服务器上没有这样的 URL:

https://googleads.googleapis.com/v2/customers/{customer-id}/keywordPlanIdea:generateKeywordIdeas _

我已经尝试过使用和不使用客户/{customer-id},以及使用 GET、POST 甚至 PUT。没运气。

有谁知道正确的端点?

谢谢!

约翰

4

1 回答 1

0

对于generateKeywordIdeas,URL 端点是 https://googleads.googleapis.com/v6/customers/{customer-id}/generateKeywordIdeas

此信息在此处列出:https ://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v6/services/keyword_plan_idea_service.proto

具体来说,该文件中的这段代码:

  rpc GenerateKeywordIdeas(GenerateKeywordIdeasRequest) returns (GenerateKeywordIdeaResponse) {
    option (google.api.http) = {
      post: "/v6/customers/{customer_id=*}:generateKeywordIdeas"
      body: "*"
    };
  }

您可以通过以下方式找到所有其他 Google Ads 服务的端点:https ://github.com/googleapis/googleapis/tree/master/google/ads/googleads/v6/services

但是,这并没有告诉您请求有效负载格式。为此,我建议查看他们的 API 客户端,如下所示:https ://github.com/googleads/google-ads-php/blob/master/examples/Planning/GenerateKeywordIdeas.php 。您可以运行其中一些示例并检查网络以查看请求的结构。

于 2021-04-02T01:44:24.153 回答