Callback is now active for PostTo
There is an enum value:
MyOpenSpace.PostTo.Result.ERROR
MyOpenSpace.PostTo.Result.CANCELLED
MyOpenSpace.PostTo.Result.SUCCESS
Below is some example code:
<script>
window.osContainer = opensocial.Container.get();
function postBlogCallback(){
var os_token = MyOpenSpace.MySpaceContainer.OSToken;
var message = opensocial.newMessage("I am a blog post");
message.setField(opensocial.Message.Field.TITLE, "About Testing");
message.setField(opensocial.Message.Field.TYPE, MyOpenSpace.PostTo.Targets.BLOG);
osContainer.postTo(os_token, message, null, ptCallback);
}
function ptCallback(someVal){
if (someVal == MyOpenSpace.PostTo.Result.ERROR) {
alert('callback gave error')
}
else if (someVal == MyOpenSpace.PostTo.Result.CANCELLED) {
alert('user cancelled PostTo')
}
else if (someVal == MyOpenSpace.PostTo.Result.SUCCESS) {
alert('WE ARE MEETING WITH GREAT SUCCESS!!!')
}
else {
alert('Unrecognized response: ' + someVal)
}
}
</script>
<h1>Call Me Back</h1>
<button onclick="postBlogCallback()">Blog post with callback</button>