問題タブ [google-shopping-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
135 参照

google-api-php-client - Google ショッピング API: 配送設定を段階的に更新する方法は?

Google Merchant Center のアカウント レベルの配送設定にプッシュする必要がある大規模なデータセットがあります。PHP クライアント ライブラリ経由で Google ショッピング API を使用しています。

データのサブセットをロードし、最後に 1 回呼び出すと、正常に動作します。

ただし、データ セット全体をロードして一度に適用しようとすると、413 Request Too Large 応答が返されます。そのため、一度に1つのサービスを段階的にロードしたいと思います。私はこれを試しました:

ただし、各サービスは前のサービスを上書きするだけです。私が知る限り、「パッチ」は「更新」と同じように動作するようです。これを機能させる方法を知っている人はいますか?

0 投票する
1 に答える
51 参照

google-shopping-api - リソースを返さない関数を一覧表示する

オンライン テスト ツールと C# を使用して、Google ショッピング API を試しています。オンライン ユーティリティを使用して Products と Orders を追加し、オンライン ユーティリティと C# の両方でProducts.getおよびOrders.get関数を使用してそれらを取得できます。しかし、リスト関数を使用すると、データは返されず、エラーも発生しません。resources[]は常にnull。アイテムを含める必要があるパラメーターを渡そうとしましたが、パラメーターを渡さずに成功しませんでした。これを修正する方法がわからない、または何か間違っているかどうかはわかりません。

最初の 2 つの呼び出しはGet機能し、3 番目の呼び出しListはリソースを返しません。

var product1 = await service.Products.Get(MerchantID, "online:en:US:261-H5MS").ExecuteAsync();

var product2 = await service.Products.Get(MerchantID, "online:en:US:261-LMS3").ExecuteAsync();

var products = await service.Products.List(MerchantID).ExecuteAsync();

から戻るList:

{ "kind": "content#productsListResponse" }