0

eBay の GetSessionID と FetchToken 関数を機能させようとしています - アプリケーションの資格情報を設定しましたので、DeveloperID、ApplicationID、CertificateID、および RuName を取得しました - GetSessionID を呼び出すと、eBay がセッション ID を生成します。次に、サンドボックス ユーザー アカウントにログインする eBay の同意フォームを呼び出すと、ebay から Web アプリケーションにリダイレクトされます。

問題は、以前に返された SessionID を渡して FetchToken 関数を呼び出すと、次のエラー メッセージが表示されることです。

「あなたのセッション ID は FetchToken ではなく ID 検証用です。GetSessionID 呼び出しを行うときは正しい RuName を使用してください」

このエラーの説明がオンラインのどこにも見つかりません。ebay についての私の理解では、同意フォームにサインインした後、ebay はアプリケーションにトークンを返し、それを使用してそのユーザーの ebay データを照会できるということです。私が得ているエラーは、異なるセッションIDが異なるものに使用されていることを示唆しているようです

私が間違っているところはありますか?

4

2 に答える 2

4

答えが見つかりました - 誰かが同様の問題を抱えている場合に備えて。

eBay 開発者アカウントにアクセスしてアプリケーション設定をクリックし、環境とキーセット (私の場合はサンドボックスとキーセット 1) を選択すると、「RuNames の管理」という名前のセクションが表示されます。

すでに RuName を設定していると仮定すると、「Token Return Method」という名前のドロップダウン リストボックスが表示されます。これを「Authorization」に設定して、eBay ユーザーのアカウントを照会する許可を表すトークンを返す必要があります。もう 1 つの設定は「ID 検証」です。eBay API で FetchToken 関数を呼び出そうとすると、上記の質問に示されているエラー メッセージが表示されます。

繰り返しになりますが、方法がわかれば簡単で明白です。問題は、何千ものフォーラム、ドキュメントなどのページを探し回って見つけることです。eBay ではこれを簡単に行うことはできません。オンラインには古いドキュメントが多すぎるためです。必ず最新バージョンを確認してください。

于 2013-10-13T14:27:27.897 に答える
0

RuName (eBay リダイレクト URL 名)

ユーザー トークン->アプリケーション経由で eBay からトークンを取得

ここに画像の説明を入力

于 2016-04-04T11:51:36.570 に答える