2017-04-26 17 views
1

getNotificationPreferencesのeBay Api Tradingコールを使用して、PHPアプリケーションのエンドポイントに通知を設定しようとしています。私はこれが非常にイライラしていると思っています。サンプルのXML本文を送信するためのWebに関するサンプルがないため、少し不安です。私は彼らのドキュメントを読んで、eBay自身の例をすべて守ろうとしました。私はちょうど設定ONEワーキングコールの例を見ることができれば、本当に「<ApplicationDeliveryPreferences>を認識できない要素」と認識されていない要素<PreferenceLevel>ebay API setNotificationPreferences

:そのtest tool私が、でもそのサンプルスニペットでエラーが出る含まれ、その一部を使用して商品が売れたときのURLへの通知は必ずそこから取れるはずです。サンドボックストークンとプロダクショントークンの両方を使用しているため、ユーザートークンではないことが分かります。誰かが私を助けてください!

答えて

2

最初のGetNotificationPreferencesRequestを送信する前に、開発者サイトのアカウント設定で通知を設定しました。アカウントに移動し、App-IDの横にある通知リンクをクリックします。私は、通知が機能する前に、Webサーバーがここに準備されていることを示す必要があると思う、私はあなたがAPIを介してすべてそれを行うことができますか分からない。私は最終的に多くの裁判と苦難の後、これが月に戻って仕事になりましたし、私はこの方法を使用

<GetNotificationPreferencesRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 

<ApplicationDeliveryPreferences> 
    <AlertEnable>Enable</AlertEnable> 
    <ApplicationEnable>Enable</ApplicationEnable> 
    <ApplicationURL>http://YOUR-SITE.com/webhook.php</ApplicationURL> 
    <DeviceType>Platform</DeviceType> 
</ApplicationDeliveryPreferences> 

<UserDeliveryPreferenceArray> 
    <NotificationEnable> 
     <EventType>ItemSold</EventType> 
     <EventEnable>Enable</EventEnable> 
    </NotificationEnable> 
</UserDeliveryPreferenceArray> 

<!-- repeat UserDeliveryPreferenceArray for each notification wanted --> 

</GetNotificationPreferencesRequest> 
+0

:その後私は私の好みを設定することができました。ありがとう! – caro