Tribune is now directing *ALL* traffic to our SD-DD server. We don't know how long Tribune will keep their DNS active, so you should still change your applications.
The best way to use the new SD-DD service is by updating your application. In your code, replace the two TMS hostnames with "dd.schedulesdirect.org".
Code: Select all
WSDL: http://dd.schedulesdirect.org/tech/tmsdatadirect/schedulesdirect/tvDataDelivery.wsdl Service: http://dd.schedulesdirect.org/schedulesdirect/tvlistings/xtvdService
On Unix/Linux/Mac edit /etc/hosts (superuser required).
On Windows, edit %SYSTEMROOT%\system32\drivers\etc (normally c:\windows\..., (admin rights required, make sure your editor doesn't add ".TXT)
Add this line:
Code: Select all
188.8.131.52 docs.tms.tribune.com webservices.schedulesdirect.tmsdatadirect.com
- Expiration Date may be slightly different. (This was caused by a bug in the SD web app, now fixed)
- Data is only updated daily. If you want frequent updates, switch to JSON!
- Some shows may be missing from the start of the request window. TMS DD always starts with "what's on now". The new service reports "what's on now, but only looks 4 hours before the start time. So if a show started 4 hours before the start of the request, it won't be in the data. I don't think this matters in practice (it would be in a previous day's grab), but makes diff testing a bit harder.
- Items are in a different order. It doesn't matter to apps, but does make doing a diff harder. Sorry.
- SD-DD has effectively 13 days of data (less if there are data problems, which sometimes sometimes)
- I've added a firewall block for excessive downloads. Some apps get an error and retry immediately causing 1000's of requests per day.
- Fake postal codes are not supported (international). SD-JSON has international support