Thanks for this great post! :-)
It's a good thing you brought up point #1, it can be frustrating to many
developers. It's always a good idea to include a version number in your XML
to make sure you are debugging the right thing. We also cache other
application assets, so if you just updated a graphics file that you are
using, you may not see changes immediately.
Another relevant point is that you should always do error handling on the
callbacks:
function callback(data) {
if (data.hadError()) {
// handle error
}
...
}
Why? Because if you don't check and try to operate on the data anyway, you
may get strange 'null' and 'undefined' values. I remember spending a few
hours scratching my head at this when I had just started learning
OpenSocial. So the bottom line is: always check for errors!
By the way, you can get the error message like this:
data.getErrorMessage()
And the individual error messages for each of your requests like this:
data.get('your_id').getErrorMessage()
Another very important point I'd like to emphasize is #2: use a Javascript
console or debugger so you can see if you have any syntax errors or runtime
errors!
Again, congrats on the great post and keep up the good work! :)
-
Bruno Oliveira (Google)
--
You received this message because you are subscribed to the Google Groups
orkut Developer Forum group.
To post to this group, send email to opensocial-orkut@googlegroups.com.
To unsubscribe from this group, send email to
opensocial-orkut+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/opensocial-orkut?hl=en.