バッチ

SDKからお客様環境への接続

SDKからお客様の本番環境へ接続する際の設定を教えてください。

client_id、client_secretは開発環境の本番APIより転記でよろしいでしょうか。
お客様の本番環境への接続は、お客様がネクストエンジンへログインした状態でSDK(PHP)を起動すればよいのでしょうか。

お手数をおかけいたしますが、ご回答を宜しくお願いいたします。

access tokenの更新失敗

既存の質問への追加として
https://developer.next-engine.com/questions/578#comment-1787
に書き込んだのですが、埋もれてしまっているかも知れませんので、新規の質問として改めて書き込みますことをご了承ください。

バッチでAPIを実行する際、
「access tokenが有効期限切れ、refresh tokenが期限内という状態になった場合、初回のAPI実行のみエラーにはならず新しいaccess tokenとrefresh tokenが発行されます」
とのことですが、
上記条件に該当する初回API実行時にも、たまにエラー(002002: access_token[xxxxx]が不正です。)が発生することがあります。
その場合、バッチでは二度と新しいaccess_tokenはもらえないので、アプリにアクセスしてaccess_tokenをもらうしかありません。

一時間おきにバッチ実行した場合も、一日に一回実行した場合も、数日から二週間に一回くらいのペースでエラーになりました。

APIによる楽ロジの出荷実績反映について

いつもお世話になっております。

ネクストエンジンメイン画面にて、楽ロジの出荷実績を取得するためだけに
担当者の残業が発生して困っており、処理を自動化したいと思っております。
自動化したい部分の処理の現在の運用は以下の通りです。

1) メニューで 出荷>倉庫連携>[楽天スーパーロジ]出荷処理 をクリック
2) [出荷実績を反映]「楽天スーパーロジの出荷実績を反映」ボタンをクリック
3) 「出荷実績を取得しシステムに反映させます。よろしいですか?」のダイアログで OK をクリック
4) 少し待ってから、[出荷実績を反映]「結果をダウンロード」ボタンをクリック
5) 問い合わせ番号*** の結果を取得します。よろしいですか?」のダイアログで OK をクリック

以上です。

要するに楽ロジの出荷実績をネクストエンジンが取得し、受注伝票に反映をさせる処理を
行いたいのですが、対応する API がございましたら、ご教示ください。

以上、よろしくお願い申し上げます。

受注明細追加について

下記のxml情報と伝票ID、更新日時を/api_v1_receiveorder_base/update
に渡しているのですが、「更新フィールドが1つも設定されておりません」というエラーになってしまいます。
xmlの内容に問題があるということだと思うのですが、どこに問題がありますでしょうか?

<?xml version="1.0" encoding="UTF-8"?>

1811303856008
【予約プレゼント】OZZY OSBOURNE - BLIZZARD OF OZZ (LOOSE)
2
0
0

1811303857005
【予約プレゼント】FENDER - STRATOCASTER PLAYING CARDS
1
0
0

バッチでのAPI処理について

バッチでのAPI処理について下記を参照してSDKを利用して実行してみたのですが、
「他の端末でログインしたので自動的にログアウトしました」のメッセージが表示されます。
バッチ処理用のネクストエンジンIDを用意しないといけないのでしょうか?

https://developer.next-engine.com/faq/accesstoken

uid、state、アクセストークンの取得について

FAQにはアクセストークンを取得するためにSDKなどをご利用いただき一度アクセストークンとリフレッシュトークンを取得後に、
バッチ等でアクセストークン・リフレッシュトークンを利用してくださいとありますが、
C#で使いたいのでPHP、JavaのSDKが利用できないのですが、
SDKを使用しないと初回のアクセストークン・リフレッシュトークンは取得できないのでしょうか?

大量の受注データに対して、受注伝票受注伝票更新APIを実行したいです

ご担当者様

現在、大量の受注伝票データ(2000件以上)に対して、バッチ処理で受注伝票受注伝票更新APIにてデータ更新を行おうと考えております。
https://developer.next-engine.com/api/api_v1_receiveorder_base/update

その際に、2000件以上のデータに対して、連続で受注伝票受注伝票更新APIを投げることになりますが、
ネクストエンジン側で、連続したリクエストに対して、アクセス制限などは設けておりますでしょうか?

ご確認のほど、お願いします。

商品マスタアップロードAPIでアップロードに失敗したがsuccessで返却されるケースの対応について

現在ECサイトとモールの商品マスタを連携するために、
"商品マスタアップロードAPI"を使用した商品マスタを連携するバッチプログラムを設計しております。

商品マスタアップロードAPI実行でデータ内に使用されている文字種などによりネクストエンジン側への商品データアップロードが失敗した場合、
レスポンス結果がerrorではなく「result:success」として返却されております。
上記事象の対応方法に関して、以下の3点についてご回答頂けますでしょうか。

(1)使用されている文字種などにより商品データアップロードに失敗したがレスポンスが「result:success」として返却された場合、
 APIを実行したシステム側でデータが正常にアップロードできなかったことを検知する方法はありますでしょうか。

(2)(1)で検知する方法が無い場合、他に利用されているシステムでは一般的にどのような対応をされているのでしょうか。

アクセス情報[システム情報取得]について

お世話になっております。
テスト環境で
/api_v1_receiveorder_confirm/search
を実行すると
{
"result": "error",
"code": "004001",
"message": "アクセス情報[システム情報取得]の許可が必要です。",
...
}
のエラーが返るのですがアクセス情報[システム情報取得]の許可はどこでできるのでしょうか?

因みに
/api_v1_receiveorder_base/search
のエンドポイントはcsvデータを取り込んだもので正常に動作しています。

受注伝票のラベル発行フラグについて

毎々お世話になります。

受注伝票検索APIで取得できる「ラベル発行フラグ」について確認させてください。

『配送伝票の印刷対象か否か
  0:対象外
  1:対象
  2:発行済み』

印刷待ちの伝票情報をAPIで取得すると、フラグの値が「0:対象外」となっています。
ヤマトのB2用CSVファイルを作成する際の条件で使用する項目だと想定していたのですが、
用途が違うのでしょうか?
このフラグが「1:対象」となる条件はどのようなものでしょうか。

ご教示宜しくお願い致します。