I’ve begun preparing for coding on the tagging widget, and the initial investigation are showing up a few issues, which I’ll try and explain here.
We have been planning to use delicious as a tag service provider for the tool using their API (Application Programming Interface), which I have experience in using from previous projects I have been involved in. However it isn’t as simple as it used to be!
Yahoo bought delicious in 2005 and made a major change to their API later last year. You can now use your Yahoo user credentials to create a delicious account. This is all well and good, if that didn’t change the original APIs, unfortunately this isn’t the case! If you have a standard / old account name you can still use the old API, however if you use a Yahoo username, you’ll have to access the API through another URL and using oauth for authentication. Yahoo doesn’t give any indication if this will be the way to “play” with delicious, how to figure out what methodology to use before a user is trying to use your tool and doesn’t really help you out much in their documentation either. Furthermore the java library I used to use is now broken. So either I fix this problem (I can fix the library, or just use direct access to the API), or we find another tagging service provider that we use.