在发送我的第一个GetNotificationPreferencesRequest之前,我在Developer site帐户设置中设置了通知。转到您的帐户,点击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>
我终于经过多次审判和磨难确实得到了这个在5月份工作,我用这种方法。谢谢! – caro