kins
@kins (成 金)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ヤフー注文API呼び出し時に”Internal Server Error”

解決したいこと

ヤフー注文API呼び出し時に”Internal Server Error”が出てきます。
原因の解明、解決策をお願いいたします。

発生している問題・エラー

https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderList
上記APIについて下記の3つのケースで呼び出しましたが、いずれも"Internal Server Error"が出てきます。

1

ヘッダ

(
    [0] => POST /ShoppingWebService/V1/orderList HTTP/1.1
    [1] => Host: circus.shopping.yahooapis.jp
    [2] => Authorization: Bearer <アクセストークン>
    [3] => X-sws-signature: <Public Key signature>
    [4] => X-sws-signature-version: 5
)

リクエスト

<Req>
	<Search>
		<Result>5</Result>
		<Start>1</Start>
		<Condition>
			<OrderTimeFrom>20220625032315</OrderTimeFrom>
			<OrderTimeTo>20230725032315</OrderTimeTo>
			<OrderStatus>2,3,4</OrderStatus>
		</Condition>
		<Field>OrderId</Field>
	</Search>
    <SellerId>ShoppingID</SellerId>
</Req>

エラーリクエスト

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Message>Internal Server 
Error</Message><Code>px-05007</Code></error>

2

ヘッダ

(
    [0] => POST /ShoppingWebService/V1/orderList HTTP/1.1
    [1] => Host: circus.shopping.yahooapis.jp
    [2] => Authorization: Bearer <アクセストークン>
)

リクエスト

1番と同じリクエスト

エラーリクエスト

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Message>Internal Server Error</Message><Code>px-05007</Code></error>

3

ヘッダ

(
   [0] => Authorization: Bearer <アクセストークン>
)

リクエスト

1番と同じリクエスト

エラーリクエスト

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Error><Message>Internal Server Error</Message><Code>px-05007</Code></error>
0

1Answer

本番環境のURLになっていますが、ショッピング注文API利用申請やテスト環境用の申請は、お済みでしょうか?
また、言語は何を使用されたのでしょうか?

1Like

Comments

  1. @kins

    Questioner

    ありがとうございます。
    利用するスコープを「ストア向け操作関連の機能(開示先限定スコープ)」でAPI利用申請を済みました。
    言語はPHPです。
    宜しくお願い致します。

  2. ヘッダの設定に問題があると思われますが、↑こちらのサンプルは確認されたでしょうか?
    (実際のコードをコードブロックで提示された方が解決が早いと思われます。機微情報はマスクして)
    また、もし「開発中(テスト中)」であるなら、テスト環境用のURLにリクエストした方が良いと思いますよ。

Your answer might help someone💌