4

私はそこのサイト内のPHPコードの多くの例を見てきましたが、それらは毎回異なる技術を使用し続けており、まったく単純ではありません!。ebaySession.phpファイルとkeys.phpファイルをダウンロードしました。私はebaysessionクラスをうまく統合し、ebayと連絡を取りました。しかし、sendHttpRequest()メソッドの使用方法は私を混乱させます。ユーザーアカウント情報を取得する方法についての説明はありません。

多くのチュートリアルでは、eBaySessionクラスのコンストラクターの最後のパラメーターとして要求トークンがあり、私のファイルの最初のパラメーターとしてユーザートークンがあることも示されています。eBayのAPIドキュメントには多くの矛盾があります。トークンが設定されたテストユーザーアカウントを持っています...

私も理解していないのは、ebayの例でコール名とユーザートークンがXML文字列に含まれているのに、eBaySessionコンストラクターがUserTokencallnameを必要とする理由です...

eBayドキュメント内に明確な答えが表示されないという単純な質問です。単純な呼び出しを行ってから変数の結果/応答を取得するにはどうすればよいですか?私は単純な検索クエリでこれを達成しましたが、ユーザー情報と認証が必要な場合は機能しないようです...また、eBayが持っていた検索例ではURLタイプのクエリを使用しています。

// Construct the findItemsByKeywords HTTP GET call
$apicall = "$endpoint?";
$apicall .= "OPERATION-NAME=findItemsByKeywords";
$apicall .= "&SERVICE-VERSION=$version";
$apicall .= "&SECURITY-APPNAME=$appid";
$apicall .= "&GLOBAL-ID=$globalid";
$apicall .= "&keywords=$safequery";

次に、別の例で次を使用します。

///Build the request Xml string
$requestXmlBody = '<?xml version="1.0" encoding="utf-8" ?>';
$requestXmlBody .= '<FetchTokenRequest xmlns="urn:ebay:apis:eBLBaseComponents">';
$requestXmlBody .= "<SessionID>$theID</SessionID>";
$requestXmlBody .= '</FetchTokenRequest>';

そのXMLコードはsendHttpRequest()メソッドに入れられました。なんで?同じことを行った別の例があり、XML内にauthTokenがありましたが、 authTokenはクラスコンストラクター内で定義されていました...

eBayPHPAPIの使用に関する一般的なアドバイスをいただければ幸いです。

4

2 に答える 2

2

GetUser は、単一ユーザーのユーザー データを返します。これについては、以下のリンクを参照してください。

http://developer.ebay.com/devzone/xml/docs/reference/ebay/getuser.html

于 2012-02-01T11:19:18.120 に答える