我正在尝试使用ebay for getNotificationPreferences为我的PHP应用程序中的端点设置通知。我发现这是非常令人沮丧的,我有点不安,因为在网络上缺少一个示例XML正文来发送的例子。我读过他们的文档,并试图效仿eBay所有的例子。使用它们的测试工具,即使使用它们的示例片段也会得到错误,其中包括:“未识别的元素”和不可识别的元素。
真的,如果我能看到一个工作调用的例子,当一个项目被出售时,它会设置一个通知给一个url,那么我肯定可以从那里得到它。我知道它不是我的用户令牌,因为我同时使用了沙箱令牌和生产令牌。谁来帮帮我拜托!
发布于 2017-07-31 01:12:22
在发送第一个GetNotificationPreferencesRequest之前,我在开发人员站点帐户设置中设置通知。转到您的帐户,单击App旁边的通知链接。我认为在通知生效之前,您需要在这里表明您的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>https://stackoverflow.com/questions/43637554
复制相似问题