<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://developer.myspace.com/Community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MDP JavaScript Container : Send Message</title><link>http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Send+Message/default.aspx</link><description>Tags: Send Message</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20910.1126)</generator><item><title>Introducing Post To</title><link>http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/2008/04/10/introducing-post-to.aspx</link><pubDate>Thu, 10 Apr 2008 20:14:00 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:7357</guid><dc:creator>Donny Mack (DM)</dc:creator><slash:comments>64</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/rsscomments.aspx?PostID=7357</wfw:commentRss><comments>http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/2008/04/10/introducing-post-to.aspx#comments</comments><description>&lt;p&gt;In a nutshell, Post To enables you to provide your application users the ability to post things to MySpace. In our initial launch we’ll be offering the following Post To targets:&amp;nbsp;&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Posting to the viewers profile&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Posting a bulletin&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Posting to the viewers blog&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Adding a comment&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Sending a message &lt;/p&gt;&lt;p&gt;Each of the targets can accept different levels of text and markup. For instance, some will accept HTML while others don’t and this is sometimes controlled by the end users privacy settings. Because of this we recommend thoroughly testing your applications. &lt;/p&gt;&lt;p&gt;This should go without saying but, SPAM will not be tolerated!&lt;/p&gt;&lt;p&gt;&lt;b&gt;Overview&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Post To is one of our first features that will enable you to not only help your users communicate with friends but also to start virally spreading news of your application. With just a few lines of code you can start pushing content to your users profile and friends.&lt;/p&gt;&lt;p&gt;Post To works by allowing you to pass a few parameters to a JavaScript function that then displays an overlay over your application (see screenshots below) . The user can then perform different actions based on the target invoked and then submit or cancel the action.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finally, Post To is currently only available on Canvas pages. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Invoking Post To&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Below we’ll go through the basics of using Post To starting with a working out of the box code example. For information on things not covered please see the &lt;a href="http://developer.myspace.com/community/myspace/referenceIntro.aspx" title="Reference" target="_blank"&gt;http://developer.myspace.com/community/myspace/referenceIntro.aspx&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sample Code&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;script&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;#39;text/javascript&amp;#39;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;  &lt;/span&gt;&lt;br /&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; os_token =
MyOpenSpace.MySpaceContainer.OSToken;&lt;br /&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;
osContainer = opensocial.Container.&lt;span style="color:blue;"&gt;get&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;// gets all supported post to targets&lt;br /&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; supported
= osContainer.getMySpaceEnvironment().getSupportedPostToTargets();&lt;br /&gt;var&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;
recipientPerson;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;// need a person object for add comment and send message&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; init() {&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;dataReqObj = osContainer.newDataRequest();&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;dataReqObj.add(osContainer.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER));&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;dataReqObj.send(ownerResponse);&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;
ownerResponse(data) {&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;recipientPerson = data.&lt;span style="color:blue;"&gt;get&lt;/span&gt;(opensocial.DataRequest.PersonId.OWNER).getData();&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;loadSupportedTargets();&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;} &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;
loadSupportedTargets() {&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt; temp =
&lt;span&gt;&amp;quot;&amp;lt;select
id=\&amp;quot;supportedTargets\&amp;quot;&amp;gt;&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;for&lt;/span&gt; (&lt;span style="color:blue;"&gt;var&lt;/span&gt; i = 0; i &amp;lt; supported.length; i++) &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;temp += &amp;quot;&amp;lt;option value=\&amp;quot;&amp;quot; + supported[ i ] + &amp;quot;\&amp;quot;&amp;gt;&amp;quot; + supported[ i ] + &amp;quot;&amp;lt;/option&amp;gt;&amp;quot;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;temp += &lt;span&gt;&amp;quot;&amp;lt;/select&amp;gt;&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;document.getElementById(&lt;span&gt;&amp;quot;selectInsert&amp;quot;&lt;/span&gt;).innerHTML = temp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;function&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;
invokePostTo(){&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;
target_is_supported = &lt;span style="color:blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt; target
= document.getElementById(&lt;span&gt;&amp;quot;supportedTargets&amp;quot;&lt;/span&gt;).options[document.getElementById(&lt;span&gt;&amp;quot;supportedTargets&amp;quot;&lt;/span&gt;).selectedIndex].value;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;
subject = &lt;span&gt;&amp;quot;subject text&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;
content = &lt;span&gt;&amp;quot;content text&amp;quot;&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;// make sure
that the selected target is enabled&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;for&lt;/span&gt; (&lt;span style="color:blue;"&gt;var&lt;/span&gt; i = 0; i &amp;lt; supported.length; i++) {&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;
(supported[ i ] === target) {&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;target_is_supported = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;break&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;
(target_is_supported) {&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;// create
a new message object passing in the content to be posted and then set the
subject and target fields&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;
message = opensocial.newMessage(content);&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;message.setField(opensocial.Message.Field.TITLE,
subject);&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;message.setField(opensocial.Message.Field.TYPE,
target);&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;// show
post to&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;osContainer.postTo(os_token,
message, recipientPerson);&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;init();&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;script&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;div&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;selectInsert&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;br&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;input&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;button&amp;quot;&lt;/span&gt;
&lt;span style="color:red;"&gt;onclick&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;invokePostTo()&amp;quot;&lt;/span&gt;
&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;invoke&amp;quot;&lt;/span&gt;
&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;b&gt;postTo&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;opensocial.Container.get().postTo(os_token, message, opt_person, opt_callback);&lt;/p&gt;&lt;ul&gt;&lt;li&gt;os_token: The token string, this gets passed up so we can verify who&amp;#39;s sending the request.&lt;/li&gt;&lt;li&gt;Message:&amp;nbsp; an opensocial.Message object. The content to be posted, the message type refers to the target of the post.&lt;/li&gt;&lt;li&gt;opt_person: an opensocial.Person object. An optional opensocial.Person object, used when a recipient is required, e.g. when posting a comment, this person will get the comment.&lt;/li&gt;&lt;li&gt;opt_callback: Callback function, right now just for success/fail. - not yet implemented.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;openSocial.Message&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Below is the function for creating a new opensocial.Message object:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;var message = opensocial.newMessage(body, opt_params);&lt;/p&gt;&lt;p&gt;The Post To opensocial.Message message allows for three fields:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. opensocial.Message.Field.TYPE &lt;br /&gt;&lt;/p&gt;&lt;p&gt;A supported PostTo target type from MyOpenSpace.PostTo.Targets enum. You can check if a particular target is supported by invoking: opensocial.Container.get().getMySpaceEnvironment().getSupportedPostToTargets()&lt;br /&gt;Currently supported targets:&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; MyOpenSpace.PostTo.Targets.PROFILE&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; MyOpenSpace.PostTo.Targets.SEND_MESSAGE&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; MyOpenSpace.PostTo.Targets.COMMENTS&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; MyOpenSpace.PostTo.Targets.BULLETINS&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; MyOpenSpace.PostTo.Targets.BLOG&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Example: &lt;br /&gt;message.setField(opensocial.Message.Field.Type, MyOpenSpace.PostTo.Targets.PROFILE);&lt;br /&gt;&lt;br /&gt;2. opensocial.Message.Field.TITLE&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A title for the post – this is not used in every target&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Example:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;message.setField(opensocial.Message.Field.TITLE, “Hello World”);&lt;br /&gt;&lt;br /&gt;3. opensocial.Message.Field.BODY&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The content you want to post. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Example: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;message.setField(opensocial.Message.Field.BODY, “Hello World”);&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Note: Body can also be passed in the constructor.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Target Screen Shots&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Below are screen shots of the various targets with links on where you can find the corresponding MySpace feature&lt;/p&gt;&lt;p&gt;&lt;b&gt;Posting to Profile&lt;/b&gt;&lt;br /&gt;Posting to the users profile copies functionality found here: &lt;a href="http://profileedit.myspace.com/index.cfm?fuseaction=profile.interests" target="_blank"&gt;http://profileedit.myspace.com/index.cfm?fuseaction=profile.interests&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;img src="http://a771.ac-images.myspacecdn.com/images01/111/l_b39a14b920d4862b583e1c7dab43c14a.png" alt="" align="" border="" height="427" hspace="" width="600" /&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Posting to Bulletin&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Posting a bulletin copies functionality found here: &lt;a href="http://bulletins.myspace.com/index.cfm?fuseaction=bulletin.edit"&gt;http://bulletins.myspace.com/index.cfm?fuseaction=bulletin.edit&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;img src="http://a164.ac-images.myspacecdn.com/images01/81/l_977d5c60c00d03c1f3c5f936ca3f0ca3.png" alt="" align="" border="" height="460" hspace="" width="600" /&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Posting to Blog&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Making a blog post copies functionality found here: &lt;a href="http://blog.myspace.com/index.cfm?fuseaction=blog.create&amp;amp;editor=true" target="_blank"&gt;http://blog.myspace.com/index.cfm?fuseaction=blog.create&amp;amp;editor=true&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;img src="http://a376.ac-images.myspacecdn.com/images01/96/l_550d6b73d7f123595fa9ac051b573c07.png" alt="" align="" border="" height="486" hspace="" width="600" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Posting a Comment&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Posting a comment copies functionality found here: &lt;a href="http://comment.myspace.com/index.cfm?fuseaction=user.viewProfile_commentForm&amp;amp;friendID=20599042" target="_blank"&gt;http://comment.myspace.com/index.cfm?fuseaction=user.viewProfile_commentForm&amp;amp;friendID=20599042&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://a500.ac-images.myspacecdn.com/images01/10/l_9907fc526ce87764b4eaa35cc1aa1bfb.png" alt="" align="" border="" height="491" hspace="" width="600" /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sending a Message&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sending a message copies functionality found here:&amp;nbsp; &lt;a href="http://messaging.myspace.com/index.cfm?fuseaction=mail.message&amp;amp;friendID=20599042" target="_blank"&gt;http://messaging.myspace.com/index.cfm?fuseaction=mail.message&amp;amp;friendID=20599042&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;img src="http://a454.ac-images.myspacecdn.com/images01/2/l_ac2267e3525d334f445724e2d9e7a2dd.png" alt="" align="" border="" height="514" hspace="" width="600" /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sample Application&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Chris has created a handy sample application for you to see Post To in action. You can install it here:&amp;nbsp; &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;amp;friendid=364361327" target="_blank"&gt;http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;amp;friendid=364361327&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://a770.ac-images.myspacecdn.com/images01/116/l_7d3327b90fe5c3ceedc192ab602048b9.png" alt="" align="" border="" height="616" hspace="" width="600" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;img src="http://developer.myspace.com/Community/aggbug.aspx?PostID=7357" width="1" height="1"&gt;</description><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/container/default.aspx">container</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Post+To/default.aspx">Post To</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Bulletins/default.aspx">Bulletins</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/PostTo/default.aspx">PostTo</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Comments/default.aspx">Comments</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Send+Message/default.aspx">Send Message</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Blog+Post/default.aspx">Blog Post</category><category domain="http://developer.myspace.com/Community/blogs/mdpjavascriptcontainer/archive/tags/Add+to+Profile/default.aspx">Add to Profile</category></item></channel></rss>