<?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>Notifications</title><link>http://developer.myspace.com/Community/forums/107.aspx</link><description>Use this forum to discuss Notifications.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20910.1126)</generator><item><title>REST based app notifications problem</title><link>http://developer.myspace.com/Community/forums/thread/42005.aspx</link><pubDate>Fri, 03 Jul 2009 01:04:41 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42005</guid><dc:creator>Tatung</dc:creator><slash:comments>14</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42005.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42005</wfw:commentRss><description>&lt;p&gt;Our application successfully sends app to user notifications until today.&amp;nbsp; Today we still get the &amp;quot;posted&amp;quot; response so it looks like everything is fine but the notification doesnt show up in the user&amp;#39;s notification box.&amp;nbsp; It will show only occassionally.&amp;nbsp; Looks like MySpace is doing something to cut down on &amp;quot;spam&amp;quot;?&amp;nbsp; Is this correct and what rules are being used?&lt;/p&gt;&lt;p&gt;&amp;nbsp;-Tatung &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Register notifications receiver</title><link>http://developer.myspace.com/Community/forums/thread/44066.aspx</link><pubDate>Thu, 12 Nov 2009 16:06:55 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:44066</guid><dc:creator>Boris</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/44066.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=44066</wfw:commentRss><description>&lt;p&gt;I have a task to register my server as a MySpace notifications receiver. Was trying to find some documentation on the community page but haven&amp;#39;t found anything. Does anybody know how to do this or may be there is good link for MySpase notifications API? Thanks in advance.&lt;/p&gt;</description></item><item><title>What is 409 response code meaning?</title><link>http://developer.myspace.com/Community/forums/thread/44163.aspx</link><pubDate>Wed, 18 Nov 2009 13:28:29 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:44163</guid><dc:creator>Artavazd</dc:creator><slash:comments>0</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/44163.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=44163</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m getting 409 response code when sending notification via REST API for a one app, for other apps everything is ok, notifications are send without problem.&lt;/p&gt;&lt;p&gt;&amp;nbsp;errormessage - &lt;br /&gt;&lt;/p&gt;&lt;pre&gt;The page was not displayed because there was a conflict.&lt;/pre&gt;</description></item><item><title>Bug: Links from notifications are maleformed</title><link>http://developer.myspace.com/Community/forums/thread/43827.aspx</link><pubDate>Thu, 22 Oct 2009 19:02:52 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:43827</guid><dc:creator>Smart</dc:creator><slash:comments>2</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/43827.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=43827</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m creating a notification with template params &amp;quot;button0_surface, button0_label, button0_params&amp;quot;.&amp;nbsp; Button0_params is a json encoded set of params to direct users to a specific experience which matches the notification.&lt;/p&gt;&lt;p&gt;Unfortunately, it appears that the actual link that the user gets sent to when clicking the button is maleformed.&amp;nbsp; I get: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=104682&amp;amp;appParams=&lt;b&gt;{&amp;amp;canvas_source=appnotification &lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;But the template params I used was:&lt;/p&gt;&lt;p&gt;&amp;#39;templateParams&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; array(&lt;br /&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;#39;button0_surface&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;canvas&amp;#39;,&lt;br /&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;#39;button0_label&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; _(&amp;#39;Check it out&amp;#39;),&lt;br /&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;#39;button0_params&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; json_encode(array(&lt;br /&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;#39;z_page&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;inbox&amp;#39;,&lt;br /&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;#39;from&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;flirt-self-notification&amp;#39;&lt;br /&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; ))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It looks like our button params are stripped out, and replaced with maleformed json.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>inconsistency when exceeding notification content size limit</title><link>http://developer.myspace.com/Community/forums/thread/41129.aspx</link><pubDate>Thu, 04 Jun 2009 17:26:59 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41129</guid><dc:creator>Caca</dc:creator><slash:comments>2</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41129.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41129</wfw:commentRss><description>&lt;p&gt;This isn&amp;#39;t major, but I&amp;#39;ve noticed that when creating a notification that exceeds the 150 character content limit, the REST endpoint returns a successful status code and a success response {&amp;quot;postnotificationstatus&amp;quot;:&amp;quot;posted&amp;quot;}, but never actually delivers the notification. Would be great if it instead returned a failure status code to let developers know their params are causing things to bomb.&lt;/p&gt;&lt;p&gt;I haven&amp;#39;t checked what the behavior is when the content limit is exceeded through the opensocial container.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Ed&lt;/p&gt;</description></item><item><title>Problem sending notifications through java sdk</title><link>http://developer.myspace.com/Community/forums/thread/43073.aspx</link><pubDate>Tue, 01 Sep 2009 14:04:17 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:43073</guid><dc:creator>Chaitu</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/43073.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=43073</wfw:commentRss><description>&lt;div class="ForumPostContentText"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I am trying to use &lt;strong&gt;&amp;#39;MySpaceID SDK for Java&amp;#39;&lt;/strong&gt; for accessing the myspace data.&lt;br /&gt;I am having problems with sending notifications using this SDK.&lt;/p&gt;
&lt;p&gt;Its working fine and the notifications are displaying in the userprofile when&lt;br /&gt;the notification is for an internal application, i mean when the user adds my&lt;br /&gt;application.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;But since my requirement is i need to send notification from an external application,&lt;br /&gt;i have created and myspaceID application and other things like status update etc &lt;br /&gt;are working fine. &lt;br /&gt;The main problem is when i try to send notification for a user, i get the status&lt;br /&gt;as &lt;br /&gt;&lt;strong&gt;{&amp;quot;postnotificationstatus&amp;quot;:&amp;quot;posted&amp;quot;}&lt;/strong&gt;&lt;br /&gt;but the notification has not been seen in the user notification tab after several &lt;br /&gt;hours also.&lt;/p&gt;
&lt;p&gt;For the reference the following is my sample code which i used:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;SecurityContext scontext = new SecurityContext(exkey,exsecret);&lt;br /&gt;RestV1 restObj = new RestV1(scontext);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;HashMap tpMap = new HashMap();&lt;br /&gt;tpMap.put(&amp;quot;content&amp;quot;,&amp;quot;sample notification content&amp;quot;);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Object postObj = restObj.sendNotification(&amp;lt;appid&amp;gt;, &amp;lt;userid&amp;gt;, tpMap, null);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Please suggest on this and quick response is appreciated.&lt;/p&gt;
&lt;p&gt;Thanks for u r time in advance,&lt;br /&gt;Chaitu&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Notification Indicator</title><link>http://developer.myspace.com/Community/forums/thread/42893.aspx</link><pubDate>Thu, 20 Aug 2009 16:00:40 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42893</guid><dc:creator>Darrell (SNAP Interactive)</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42893.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42893</wfw:commentRss><description>&lt;p&gt;Any update on when this will be implemented to alert users to new notifications? &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>HTTP Error 403.1 - Forbidden: Execute access is denied</title><link>http://developer.myspace.com/Community/forums/thread/42638.aspx</link><pubDate>Wed, 05 Aug 2009 10:05:25 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42638</guid><dc:creator>Stefano</dc:creator><slash:comments>0</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42638.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42638</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I have an application in &lt;span id="statusApp112788"&gt;Development app status, because i&amp;#39;m still working on application.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When i send a notification (for test) server returns this message:&lt;/p&gt;&lt;pre&gt;[createMessage] =&amp;gt; osapiError Object&lt;br /&gt;        (&lt;br /&gt;            [errorCode:private] =&amp;gt; 403&lt;br /&gt;            [errorMessage:private] =&amp;gt; HTTP Error 403.1 - Forbidden: Execute access is denied.&lt;/pre&gt;&lt;pre&gt;                                      Internet Information Services (IIS)&lt;br /&gt;            [response] =&amp;gt; &lt;br /&gt;        )&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;Why i have this error? can i send test notifications without publishing my app? The method people work correctly, so i don&amp;#39;t believe that it&amp;#39;s an auth error. &lt;/p&gt;&lt;p&gt;PS. I&amp;#39;m using OPENSOCIAL PHP API.&lt;/p&gt;&lt;p&gt;&amp;nbsp;
Thank you everyone in advance for the answers&lt;/p&gt;</description></item><item><title>Outage notications last 7/30/09; back to normal</title><link>http://developer.myspace.com/Community/forums/thread/42547.aspx</link><pubDate>Fri, 31 Jul 2009 09:49:43 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42547</guid><dc:creator>Test User</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42547.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42547</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;So we had some hiccups to get our optimized notification code out. It should be working for you all again. And it is super fast!&lt;/p&gt;&lt;p&gt;&amp;nbsp;Most common problems why we drop your notifications:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;your message content is longer than 150 characters. Note that some MySpace users have very long names. So check before sending your message.&lt;/li&gt;&lt;li&gt;Invalid html (no clossing tag, etc) That&amp;#39;s you Poker Palace ;)&lt;/li&gt;&lt;/ul&gt;Marco&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>is it possible to send notification using open id Auth or oAuth??</title><link>http://developer.myspace.com/Community/forums/thread/42499.aspx</link><pubDate>Thu, 30 Jul 2009 10:10:57 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42499</guid><dc:creator>Biraj</dc:creator><slash:comments>0</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42499.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42499</wfw:commentRss><description>&lt;p&gt;I have my own website and wants to integrate mySpace services that application,.I have developed application using open Auth and also&amp;nbsp;&lt;/p&gt;&lt;p&gt;oAuth. But it gives &lt;b&gt;error : Send notification only works for onsite application&lt;/b&gt; &lt;/p&gt;&lt;p&gt;is it true??or can i send notification using open Auth (or oAuth) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thanks for reading my issue&lt;/p&gt;</description></item><item><title>Send notification to friends using asp.net(c#) </title><link>http://developer.myspace.com/Community/forums/thread/42471.aspx</link><pubDate>Wed, 29 Jul 2009 10:37:22 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42471</guid><dc:creator>Biraj</dc:creator><slash:comments>2</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42471.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42471</wfw:commentRss><description>&lt;p&gt;i have my website and i wish &amp;quot; if user can send notification thier myspace friends from mywebsite.&amp;quot;&lt;/p&gt;&lt;p&gt;Thanks for reading my issue&lt;/p&gt;&lt;p&gt;Biraj &lt;img src="http://developer.myspace.com/Community/emoticons/emotion-37.gif" alt="Storm" /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Getting error while Sending notification to myspace friends using asp.net(c#) (open Auth)</title><link>http://developer.myspace.com/Community/forums/thread/42492.aspx</link><pubDate>Thu, 30 Jul 2009 06:44:44 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42492</guid><dc:creator>Biraj</dc:creator><slash:comments>0</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42492.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42492</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Error: Sendnotification only works for Onsite application&lt;/p&gt;&lt;p&gt;(I have my own website and i wish &amp;#39;User can send email/notification to their myspace friends from mywebsit&amp;#39;&lt;/p&gt;&lt;p&gt;if possible pls give some code eg )&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thank for reading my issue &lt;/p&gt;</description></item><item><title>OAuth data problem: 401 Invalid digital signature for base string</title><link>http://developer.myspace.com/Community/forums/thread/42332.aspx</link><pubDate>Thu, 23 Jul 2009 05:40:42 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42332</guid><dc:creator>zhang</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42332.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42332</wfw:commentRss><description>&lt;p&gt;Hi, i want to send Notifications by REST, but i alway get the error: &lt;/p&gt;&lt;pre id="line1"&gt;{&amp;quot;statusCode&amp;quot;:&amp;quot;401&amp;quot;,&amp;quot;statusDescription&amp;quot;:&amp;quot;Invalid digital signature for base string: \&amp;quot;POST&amp;amp;&lt;span class="entity"&gt;amp;&lt;/span&gt;http%3A%2F%2Fapi.myspace.com%2Fv1%2Fapplications%2F113049%2Fnotifications&amp;amp;&lt;span class="entity"&gt;amp;&lt;/span&gt;oauth_consumer_key%3Dhttp%253A%252F%252Fwww.myspace.com%252F400403500%26oauth_nonce%3Daff54b0a10d1eaf94d33d3a955f29a0a%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1248325976%26oauth_token%3D%26oauth_version%3D1.0\&amp;quot;&amp;quot;}&lt;/pre&gt;&lt;p&gt;&amp;nbsp;it must be the problem of &amp;quot;OAuth&amp;quot;, I used &amp;quot;OAuth&amp;quot; class from &lt;a&gt;MySpaceID_SDK_for_PHP, i check out the code from http://myspaceid-php-sdk.googlecode.com/svn/trunk/&amp;nbsp; and i copy the&amp;nbsp; OAuth.php and CryptUtil.php to my PHP lib. &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Here is the url created by &amp;quot;OAuth&amp;quot;:&lt;/p&gt;http://api.myspace.com/v1/applications/113049/notifications?oauth_version=1.0&amp;amp;oauth_nonce=aff54b0a10d1eaf94d33d3a955f29a0a&amp;amp;oauth_timestamp=1248325976&amp;amp;oauth_consumer_key=http%3A%2F%2Fwww.myspace.com%2F4xxxx500&amp;amp;oauth_token=&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_signature=8z2ls%2F%2Fw7%2FWhV27wGbxUeOEWBWI%3D
&lt;p&gt;I used the&amp;nbsp; official PHP API of myspace which required HTTP_Request class of PEAR( it is not official API now). I had read this topic&lt;a&gt;&lt;/a&gt; http://developer.myspace.com/Community/forums/p/8227/41138.aspx#41138&lt;/p&gt;&lt;p&gt;Could some one tell me what the &amp;quot;OAuth&amp;quot; problem is?&amp;nbsp; And where can i find the documentation and example code of &lt;a&gt;MySpaceID_SDK_for_PHP ?&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;THANK YOU! &lt;br /&gt;&lt;/p&gt;</description></item><item><title>appParams in Notification</title><link>http://developer.myspace.com/Community/forums/thread/42184.aspx</link><pubDate>Tue, 14 Jul 2009 08:19:09 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:42184</guid><dc:creator>vDream Lijen</dc:creator><slash:comments>3</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/42184.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=42184</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;&amp;nbsp;I am using the RESTful interface in order to send notifications to users.&amp;nbsp; I am able to get the notifications working properly, but I would like to attach some appParams to the button in the notification.&amp;nbsp; Is there any way to do that with the RESTful interface? I know that its possible with the OpenSocial container, but I wasnt able to find anything about doing this with the REST interface. &lt;/p&gt;&lt;p&gt;Here&amp;#39;s the body of my POST request.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;recipients=xxxxxx&amp;amp;templateParameters={&amp;quot;content&amp;quot;:&amp;quot;hello world&amp;quot;,&amp;quot;button0_surface&amp;quot;:&amp;quot;canvas&amp;quot;,&amp;quot;button0_label&amp;quot;:&amp;quot;Hi There&amp;quot;} &lt;/p&gt;&lt;p&gt;&amp;nbsp;And heres the documentation that I&amp;#39;ve read through:&lt;/p&gt;&lt;p&gt;http://wiki.developer.myspace.com/index.php?title=App_Notifications&lt;/p&gt;&lt;p&gt;http://wiki.developer.myspace.com/index.php?title=POST_v1_applications_applicationId_notifications&lt;/p&gt;&lt;p&gt;&amp;nbsp;Any help would be greatly appreciated &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Problems with Image in Notification</title><link>http://developer.myspace.com/Community/forums/thread/41038.aspx</link><pubDate>Tue, 02 Jun 2009 19:34:41 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41038</guid><dc:creator>Andre Wussow</dc:creator><slash:comments>4</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41038.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41038</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi all,&lt;/p&gt;&lt;p&gt;&amp;nbsp;i&amp;#39;ve tried the tutorial on http://wiki.developer.myspace.com/index.php?title=App_Notifications&lt;/p&gt;&lt;p&gt;But i&amp;#39;m stucking on adding an individual image to my notification. If i use the profile image as described above, everythings works fine, but if i use an external URL, no notification is send.&lt;/p&gt;&lt;p&gt;So&lt;/p&gt;&lt;p&gt;// attach the picture&lt;br /&gt;var mediaItemArray = [;&lt;br /&gt;mediaItemArray.push(opensocial.newMediaItem(&amp;quot;&amp;quot;, MyOpenSpace.MediaItemHelper.PROFILE_PICTURE)); &lt;/p&gt;&lt;p&gt;works fine. But&lt;/p&gt;&lt;p&gt;// attach the picture&lt;br /&gt;var mediaItemArray = [;&lt;br /&gt;mediaItemArray.push(opensocial.newMediaItem(&amp;quot;&amp;quot;, &amp;quot;http://www......./my.jpg&amp;quot;));&lt;/p&gt;&lt;p&gt;&amp;nbsp;doesn&amp;#39;t works. Also not if i specify the MIME-Type ( mediaItemArray.push(opensocial.newMediaItem(opensocial.MediaItem.Type.IMAGE, &amp;quot;http://www......./my.jpg&amp;quot;));&amp;nbsp; ).&lt;/p&gt;&lt;p&gt;&amp;nbsp;Any suggestions?&lt;/p&gt;&lt;p&gt;&amp;nbsp;Best regards,&lt;/p&gt;&lt;p&gt;André &lt;br /&gt;&lt;/p&gt;</description></item><item><title>REST notification endpoint always returns 401, wrong base string</title><link>http://developer.myspace.com/Community/forums/thread/40526.aspx</link><pubDate>Fri, 22 May 2009 09:10:30 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:40526</guid><dc:creator>Smart</dc:creator><slash:comments>9</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/40526.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=40526</wfw:commentRss><description>&lt;p&gt;In my developer test app, I can&amp;#39;t get notifications to work. I keep getting a 401 status. I&amp;#39;ve used your OAuth test tool, and everything there matches with what I am generating on my end. &amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;I POST to:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;http://api.myspace.com/v1/applications/104682/notifications?oauth_consumer_key=http%3A%2F%2Fmyspace.zoosk.web1dev.sfo2.zoosk.com%2Fapp%2Fapp.php&amp;amp;oauth_nonce=a303744597949fc186cc7ec56f2b77ad&amp;amp;oauth_signature=ko5WP1NxlVKCHiFRt8Sz9EcVDD0%3D&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_timestamp=1243019051&amp;amp;oauth_version=1.0&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;With Post-body: &lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;recipients=193182272&amp;amp;templateParameters=%7B%22button0_surface%22%3A%22canvas%22%2C%22button0_label%22%3A%22Check%20it%20out%22%2C%22content%22%3A%22smarguy%20just%20sent%20you%20a%20message%20on%20Zoosk.%20smarguy%20lives%20in%20San%20Francisco%2CCalifornia.%22%7D&amp;amp;mediaItems=%7B%22http%3A%2F%2Fapi.myspace.com%2Fv1%2Fusers%2F193182272%22%7D&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Here&amp;#39;s what I&amp;#39;m getting in the notification API response:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;{&amp;quot;statusCode&amp;quot;:&amp;quot;401&amp;quot;,&amp;quot;statusDescription&amp;quot;:&amp;quot;Invalid digital signature for base string: \&amp;quot;POST&amp;amp;http%3A%2F%2Fapi.myspace.com%2Fv1%2Fapplications%2F104682%2Fnotifications&amp;amp;oauth_consumer_key%3Dhttp%253A%252F%252Fmyspace.zoosk.web1dev.sfo2.zoosk.com%252Fapp%252Fapp.php%26oauth_nonce%3Da303744597949fc186cc7ec56f2b77ad%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1243019051%26oauth_version%3D1.0\&amp;quot;&amp;quot;}&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;First off, that base string there is wrong. There are a bunch of variables in the post body that should be getting put into the base string when OAuth POST method is used.&lt;/p&gt;&lt;p&gt;What&amp;#39;s going on here? &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Timeout sending App Notification</title><link>http://developer.myspace.com/Community/forums/thread/41434.aspx</link><pubDate>Wed, 10 Jun 2009 03:17:30 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41434</guid><dc:creator>myspace PPI</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41434.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41434</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m trying to use the server-to-server app notification, but I keep getting a 500 read timeout.&lt;br /&gt;I&amp;#39;ve verified that by base string and signature match what&amp;#39;s generated by the OAuth testing tool, and I&amp;#39;ve bumped up the read timeout to 60 secs.&lt;/p&gt;&lt;p&gt;I&amp;#39;m use perl&amp;#39;s Net::OAth, here&amp;#39;s my code:&lt;/p&gt;&lt;p&gt;my $request = Net::OAuth-&amp;gt;request(&amp;#39;consumer&amp;#39;)-&amp;gt;new(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;consumer_key&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;lt;MyKey&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;consumer_secret&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;lt;MySecret&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;request_url&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;#39;http://api.myspace.com/v1/applications/&amp;lt;AppID&amp;gt;/notifications&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;request_method&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;#39;POST&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;signature_method&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;#39;HMAC-SHA1&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;timestamp&amp;#39; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; time,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#39;nonce&amp;#39; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; time.&amp;#39;-1&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;version&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;#39;1.0&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;extra_params&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; {&lt;br /&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;#39;recipients&amp;#39;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; &amp;lt;TestUserID&amp;gt;,&lt;br /&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;#39;templateParameters&amp;#39; =&amp;gt; &amp;#39;{&amp;quot;content&amp;quot;:&amp;quot;test1&amp;quot;}&amp;#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $request-&amp;gt;sign;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $ua = LWP::UserAgent-&amp;gt;new;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;$ua-&amp;gt;timeout(60);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;my $res = $ua-&amp;gt;request(POST $request-&amp;gt;to_url);&lt;/p&gt;&lt;p&gt;&amp;nbsp;Is there some kind of outage, or maybe some security setting I&amp;#39;m not aware of? &lt;br /&gt;&lt;/p&gt;</description></item><item><title>REST based app notifications not working today?</title><link>http://developer.myspace.com/Community/forums/thread/41372.aspx</link><pubDate>Tue, 09 Jun 2009 04:39:46 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41372</guid><dc:creator>KushApps</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41372.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41372</wfw:commentRss><description>&lt;p&gt;Are they not working today? I haven&amp;#39;t been able to send out any notifs successfully so far. Any known issues? &lt;br /&gt;&lt;/p&gt;</description></item><item><title>iframe and canvas_source</title><link>http://developer.myspace.com/Community/forums/thread/41211.aspx</link><pubDate>Sat, 06 Jun 2009 05:18:00 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41211</guid><dc:creator>KushApps</dc:creator><slash:comments>3</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41211.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41211</wfw:commentRss><description>&lt;p&gt;Is there an equivalent of the URL querystring canvas_source=appnotification for iframes?&lt;/p&gt;&lt;p&gt;How can we know whether the user came from an app notification or not in an iframe app?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;thx &lt;br /&gt;&lt;/p&gt;</description></item><item><title>requestSendMessage type PUBLIC</title><link>http://developer.myspace.com/Community/forums/thread/41288.aspx</link><pubDate>Mon, 08 Jun 2009 08:46:12 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41288</guid><dc:creator>ProfilePlugins</dc:creator><slash:comments>2</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41288.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41288</wfw:commentRss><description>&lt;p&gt;is it posible to sendMessage to comments without the confirmation popup ?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;If so, could you let me know how.&lt;/p&gt;
&lt;p&gt;if not, could you tell me if this is on the table for consideration?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;</description></item><item><title>homepage alerts for notifications?</title><link>http://developer.myspace.com/Community/forums/thread/41312.aspx</link><pubDate>Mon, 08 Jun 2009 18:16:26 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41312</guid><dc:creator>Caca</dc:creator><slash:comments>3</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41312.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41312</wfw:commentRss><description>&lt;p&gt;Are you guys planning on releasing any sort of homepage alerts for notifications? Along the lines of the &amp;quot;&lt;b&gt;New Messages!&lt;/b&gt;&amp;quot;, &amp;quot;&lt;b&gt;New Friend Requests!&lt;/b&gt;&amp;quot; and &amp;quot;&lt;b&gt;New Friends!&lt;/b&gt;&amp;quot; alerts in the &amp;quot;My Mail&amp;quot; section, for instance? If so, when do you think that would be released? Currently a user needs to go to &amp;quot;App Notifications&amp;quot; before they can see that they received notifications, which obviously reduces their efficacy a significant amount.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Ed&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>cron and REST notification</title><link>http://developer.myspace.com/Community/forums/thread/41210.aspx</link><pubDate>Sat, 06 Jun 2009 04:30:31 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:41210</guid><dc:creator>KushApps</dc:creator><slash:comments>2</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/41210.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=41210</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I got notifications working recently, but mostly through a user action on myspace website. When I&amp;#39;m in my app, notifs get sent out, immediately.&lt;/p&gt;&lt;p&gt;However when I try to post the same code with a cron job, my notifs don&amp;#39;t get sent at all. No errors in logs nothing. &lt;/p&gt;&lt;p&gt;Can notifs not be sent offline from a cron job?&lt;/p&gt;&lt;p&gt;tia &lt;br /&gt;&lt;/p&gt;</description></item><item><title>REST notifications through Myspace PHP library</title><link>http://developer.myspace.com/Community/forums/thread/40999.aspx</link><pubDate>Mon, 01 Jun 2009 22:53:46 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:40999</guid><dc:creator>KushApps</dc:creator><slash:comments>9</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/40999.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=40999</wfw:commentRss><description>&lt;p&gt;Hi MDP&lt;/p&gt;&lt;p&gt;I posted this in another forum. Didn;t know there was a notifications forum as well until now &lt;/p&gt;&lt;p&gt;&amp;nbsp;Seems like the PHP library that I got from here ( http://wiki.developer.myspace.com/index.php?title=MySpace_REST_API_PHP_Library) doesn&amp;#39;t work very well for POSTs. I modified some of the code but still no luck. I&amp;#39;m copying my post from the other forum, pls take a moment to respond-&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;----- &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ok the OAUTH Tool works. I get notifications immediately now. But
the PHP library does not!! First of all the POST code is incorrect so I
had to modify it. Still no luck... &lt;/p&gt;&lt;p&gt;&amp;nbsp;I modified the _do_post in
BAseAPI.php like this to send a hardcoded REST request that I generated
through OAUTh Tool. Note - I didnt pass any postdata FIRST.&lt;/p&gt;&lt;p&gt;Heres the code-&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function _do_post($resource_request, $post_data, $headers)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (function_exists(&amp;#39;curl_init&amp;#39;))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $curl = curl_init();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //TODO: add headers&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_HEADER, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $headers = array (&amp;#39;Accept: */*&amp;#39;, &amp;#39;Content-type: application/x-www-form-urlencoded&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;//REQOURCE REQUEST GENERATED BY OUATH TOOL&lt;/p&gt;&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $resource_request =
&amp;#39;http://api.myspace.com/v1/applications/HIDE/notifications.XML?oauth_consumer_key=http%3A%2F%2Fwww.myspace.com%2FHIDE&amp;amp;oauth_nonce=633791262857585038&amp;amp;oauth_signature=HIDDEN&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_timestamp=1243528732&amp;amp;oauth_version=1.0&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_URL, $resource_request);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $resource_request;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $response_content = curl_exec($curl);&lt;br /&gt;&lt;br /&gt;...&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I get a &amp;#39;method not allowed&amp;#39; error. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Then I added the postdata. This time it just HANGS my server. &lt;/p&gt;&lt;p&gt;Here&amp;#39;s the code-&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function _do_post($resource_request, $post_data, $headers)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (function_exists(&amp;#39;curl_init&amp;#39;))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $curl = curl_init();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //TODO: add headers&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_HEADER, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $headers = array (&amp;#39;Accept: */*&amp;#39;, &amp;#39;Content-type: application/x-www-form-urlencoded&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;//REQOURCE REQUEST GENERATED BY OUATH TOOL&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
$resource_request =
&amp;#39;http://api.myspace.com/v1/applications/HIDE/notifications.XML?oauth_consumer_key=http%3A%2F%2Fwww.myspace.com%2FHIDE&amp;amp;oauth_nonce=633791262857585038&amp;amp;oauth_signature=HIDDEN&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_timestamp=1243528732&amp;amp;oauth_version=1.0&amp;#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($curl, CURLOPT_URL, $resource_request);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
curl_setopt($curl, CURLOPT_POSTFIELDS,
&amp;#39;recipients=209805676&amp;amp;templateParameters=%7B%22content%22%3A%22Notification%20Content%20Goes%20Here%22%2C%22button0_surface%22%3A%22canvas%22%2C%22button0_label%22%3A%22Hello%20WorldPHPCODE!%22%7D&amp;#39;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $resource_request;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $response_content = curl_exec($curl);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;Any ideas??tia &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>server-2-server App notification Demo code</title><link>http://developer.myspace.com/Community/forums/thread/40728.aspx</link><pubDate>Wed, 27 May 2009 19:26:29 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:40728</guid><dc:creator>Test User</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/40728.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=40728</wfw:commentRss><description>

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.IO;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Net;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text.RegularExpressions;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; NUnit.Framework;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OAuth;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; Demo&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    [TestFixture]&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; TestProgram&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; server = &lt;span class="str"&gt;&amp;quot;http://api.myspace.com&amp;quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// arg1 is application id.&lt;/span&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; notificationRestEndPoint = &lt;span class="str"&gt;&amp;quot;/v1/applications/{0}/notifications&amp;quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; appInfo&lt;br /&gt;        &lt;span class="kwrd"&gt;internal&lt;/span&gt; &lt;span class="kwrd"&gt;struct&lt;/span&gt; AppInfo&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; ConsumerKey;&lt;br /&gt;            &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; ConsumerSecret;&lt;br /&gt;            &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; AppId;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        AppInfo appInfoInvalid = &lt;span class="kwrd"&gt;new&lt;/span&gt; AppInfo&lt;br /&gt;        {&lt;br /&gt;            ConsumerKey = &lt;span class="str"&gt;&amp;quot;http://www.myspace.com/406376525&amp;quot;&lt;/span&gt;,&lt;br /&gt;            ConsumerSecret = &lt;span class="str"&gt;&amp;quot;xx&amp;quot;&lt;/span&gt;,&lt;br /&gt;            AppId = 114612&lt;br /&gt;        };&lt;br /&gt;&lt;br /&gt;        AppInfo appInfoValid = &lt;span class="kwrd"&gt;new&lt;/span&gt; AppInfo&lt;br /&gt;        {&lt;br /&gt;            ConsumerKey = OAuthBase.UrlEncode(&lt;span class="str"&gt;&amp;quot;http://www.myspace.com/406376525&amp;quot;&lt;/span&gt;),&lt;br /&gt;            ConsumerSecret = &lt;span class="str"&gt;&amp;quot;xx&amp;quot;&lt;/span&gt;,&lt;br /&gt;            AppId = 114612&lt;br /&gt;        };&lt;br /&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;internal&lt;/span&gt; &lt;span class="kwrd"&gt;struct&lt;/span&gt; ButtonDefinition&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="rem"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="rem"&gt;/// &amp;quot;Canvas&amp;quot; or &amp;quot;AppProfile&amp;quot;&lt;/span&gt;&lt;br /&gt;            &lt;span class="rem"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; Surface;&lt;br /&gt;            &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; Label;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; Marco = 470850156;&lt;br /&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;int&lt;/span&gt; Test_User = 355953233;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        &lt;span class="rem"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// This will fail because the consumer key is not encoded.&lt;/span&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        [Explicit]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloWorld()&lt;br /&gt;        {&lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotification(appInfoInvalid, Test_User, &lt;span class="str"&gt;&amp;quot;hello&amp;quot;&lt;/span&gt;);&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.OK, result);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloWorld2()&lt;br /&gt;        {&lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotification(appInfoValid, Test_User, &lt;span class="str"&gt;&amp;quot;hello world&amp;quot;&lt;/span&gt;);&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.Created, result);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloTestUserTimes100()&lt;br /&gt;        {&lt;br /&gt;            List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; users = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            &lt;span class="kwrd"&gt;for&lt;/span&gt;(&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0 ; i &amp;lt; 100; i++)&lt;br /&gt;            {&lt;br /&gt;               users.Add(Test_User.ToString());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotifications(appInfoValid, users, &lt;span class="str"&gt;&amp;quot;hello again&amp;quot;&lt;/span&gt;);&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.Created, result);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloDevJam()&lt;br /&gt;        {&lt;br /&gt;            List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; users = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; 11; i++)&lt;br /&gt;            {&lt;br /&gt;                users.Add(Marco.ToString());&lt;br /&gt;            }&lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotifications(appInfoValid, users, &lt;span class="str"&gt;&amp;quot;Hello DevJam&amp;quot;&lt;/span&gt;);&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.Created, result);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloDevJamTimes11()&lt;br /&gt;        {&lt;br /&gt;            List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; users = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; 11; i++)&lt;br /&gt;            {&lt;br /&gt;                users.Add(Marco.ToString());&lt;br /&gt;            }&lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotifications(appInfoValid, users, &lt;span class="str"&gt;&amp;quot;Hello DevJam 11&amp;quot;&lt;/span&gt;);&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.Created, result);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloDevJamWithOneButton()&lt;br /&gt;        {&lt;br /&gt;            List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; users = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            users.Add(Marco.ToString());&lt;br /&gt;            &lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotifications(appInfoValid, users, &lt;span class="str"&gt;&amp;quot;Hello DevJam with a button&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="kwrd"&gt;new&lt;/span&gt; ButtonDefinition{Label = &lt;span class="str"&gt;&amp;quot;hi there&amp;quot;&lt;/span&gt;, Surface = &lt;span class="str"&gt;&amp;quot;Canvas&amp;quot;&lt;/span&gt;});&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.Created, result);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TestHelloDevJamWithTwoButtons()&lt;br /&gt;        {&lt;br /&gt;            List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; users = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            users.Add(Marco.ToString());&lt;br /&gt;&lt;br /&gt;            HttpStatusCode result = &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotifications(appInfoValid, users, &lt;span class="str"&gt;&amp;quot;Hello DevJam with 2 buttons&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="kwrd"&gt;new&lt;/span&gt; ButtonDefinition { Label = &lt;span class="str"&gt;&amp;quot;to canvas&amp;quot;&lt;/span&gt;, Surface = &lt;span class="str"&gt;&amp;quot;Canvas&amp;quot;&lt;/span&gt; }, &lt;span class="kwrd"&gt;new&lt;/span&gt; ButtonDefinition { Label = &lt;span class="str"&gt;&amp;quot;to app profile&amp;quot;&lt;/span&gt;, Surface = &lt;span class="str"&gt;&amp;quot;AppProfile&amp;quot;&lt;/span&gt;});&lt;br /&gt;            Assert.AreEqual(HttpStatusCode.Created, result);&lt;br /&gt;        }        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;internal&lt;/span&gt; HttpStatusCode SendNotification(AppInfo appInfo, &lt;span class="kwrd"&gt;int&lt;/span&gt; toUser, &lt;span class="kwrd"&gt;string&lt;/span&gt; content)&lt;br /&gt;        {            &lt;br /&gt;            Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; notificationParameters = &lt;span class="kwrd"&gt;new&lt;/span&gt; Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            notificationParameters.Add(&lt;span class="str"&gt;&amp;quot;recipients&amp;quot;&lt;/span&gt;, toUser.ToString());&lt;br /&gt;            notificationParameters.Add(&lt;span class="str"&gt;&amp;quot;templateParameters&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;{{\&amp;quot;content\&amp;quot;:\&amp;quot;{0}\&amp;quot;}}&amp;quot;&lt;/span&gt;, content));&lt;br /&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotification(appInfo, notificationParameters);       &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;internal&lt;/span&gt; HttpStatusCode SendNotifications(AppInfo appInfo, List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; recipients, &lt;span class="kwrd"&gt;string&lt;/span&gt; content)&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; recipientValues = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Join(&lt;span class="str"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;, recipients.ToArray());&lt;br /&gt;            Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; notificationParameters = &lt;span class="kwrd"&gt;new&lt;/span&gt; Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            notificationParameters.Add(&lt;span class="str"&gt;&amp;quot;recipients&amp;quot;&lt;/span&gt;, recipientValues);&lt;br /&gt;            notificationParameters.Add(&lt;span class="str"&gt;&amp;quot;templateParameters&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;{{\&amp;quot;content\&amp;quot;:\&amp;quot;{0}\&amp;quot;}}&amp;quot;&lt;/span&gt;, content));&lt;br /&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotification(appInfo, notificationParameters);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;internal&lt;/span&gt; HttpStatusCode SendNotifications(AppInfo appInfo, List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; recipients, &lt;span class="kwrd"&gt;string&lt;/span&gt; content, &lt;span class="kwrd"&gt;string&lt;/span&gt; mediaItem, &lt;span class="kwrd"&gt;params&lt;/span&gt; ButtonDefinition[ button_params)&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; recipientValues = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Join(&lt;span class="str"&gt;&amp;quot;,&amp;quot;&lt;/span&gt;, recipients.ToArray());&lt;br /&gt;            Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; notificationParameters = &lt;span class="kwrd"&gt;new&lt;/span&gt; Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            notificationParameters.Add(&lt;span class="str"&gt;&amp;quot;recipients&amp;quot;&lt;/span&gt;, recipientValues);&lt;br /&gt;            StringBuilder templateParameterValue = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuilder();&lt;br /&gt;            templateParameterValue.Append(&lt;span class="str"&gt;&amp;#39;{&amp;#39;&lt;/span&gt;);&lt;br /&gt;            templateParameterValue.AppendFormat(&lt;span class="str"&gt;&amp;quot;\&amp;quot;content\&amp;quot;:\&amp;quot;{0}\&amp;quot;&amp;quot;&lt;/span&gt;, content);&lt;br /&gt;            &lt;span class="kwrd"&gt;int&lt;/span&gt; buttonCounter = 0; &lt;br /&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (var button &lt;span class="kwrd"&gt;in&lt;/span&gt; button_params)&lt;br /&gt;            {&lt;br /&gt;                templateParameterValue.AppendFormat(&lt;span class="str"&gt;&amp;quot;,\&amp;quot;button{0}_surface\&amp;quot;:\&amp;quot;{1}\&amp;quot;&amp;quot;&lt;/span&gt;, buttonCounter, button.Surface);&lt;br /&gt;                templateParameterValue.AppendFormat(&lt;span class="str"&gt;&amp;quot;,\&amp;quot;button{0}_label\&amp;quot;:\&amp;quot;{1}\&amp;quot;&amp;quot;&lt;/span&gt;, buttonCounter, button.Label);&lt;br /&gt;                buttonCounter++;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (mediaItem != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;br /&gt;            {&lt;br /&gt;                templateParameterValue.AppendFormat(&lt;span class="str"&gt;&amp;quot;,\&amp;quot;mediaItems\&amp;quot;: {{\&amp;quot;{0}\&amp;quot;}} &amp;quot;&lt;/span&gt;, mediaItem);                &lt;br /&gt;            }&lt;br /&gt;            templateParameterValue.Append(&lt;span class="str"&gt;&amp;#39;}&amp;#39;&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;            notificationParameters.Add(&lt;span class="str"&gt;&amp;quot;templateParameters&amp;quot;&lt;/span&gt;, templateParameterValue.ToString());&lt;br /&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;this&lt;/span&gt;.SendNotification(appInfo, notificationParameters);&lt;br /&gt;        }&lt;br /&gt;     &lt;br /&gt;        &lt;span class="kwrd"&gt;internal&lt;/span&gt; HttpStatusCode SendNotification(AppInfo appInfo, Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;, &lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; notificationParameters)&lt;br /&gt;        {&lt;br /&gt;            &lt;span class="rem"&gt;//create the body form parameters&lt;/span&gt;&lt;br /&gt;            StringBuilder additionalQueryParameters = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuilder();&lt;br /&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (var item &lt;span class="kwrd"&gt;in&lt;/span&gt; notificationParameters)&lt;br /&gt;            {&lt;br /&gt;                additionalQueryParameters.Append(item.Key);&lt;br /&gt;                additionalQueryParameters.Append(&lt;span class="str"&gt;&amp;#39;=&amp;#39;&lt;/span&gt;);&lt;br /&gt;                additionalQueryParameters.Append(OAuthBase.UrlEncode(item.Value)); &lt;span class="rem"&gt;//OAuth url encode all the values&lt;/span&gt;&lt;br /&gt;                additionalQueryParameters.Append(&lt;span class="str"&gt;&amp;quot;&amp;amp;&amp;quot;&lt;/span&gt;);&lt;br /&gt;            }&lt;br /&gt;            additionalQueryParameters.Remove(additionalQueryParameters.Length - 1, 1);&lt;br /&gt;&lt;br /&gt;            &lt;span class="rem"&gt;//Uri used to generate signatureValue. Note: we temporary add the body form parameters for computing the signature.&lt;/span&gt;&lt;br /&gt;            Uri uriForSignature = &lt;span class="kwrd"&gt;new&lt;/span&gt; Uri(server + &lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(notificationRestEndPoint, appInfo.AppId) + &lt;span class="str"&gt;&amp;quot;?&amp;quot;&lt;/span&gt; + additionalQueryParameters);&lt;br /&gt;&lt;br /&gt;            OAuth.OAuthBase oAuthBase = &lt;span class="kwrd"&gt;new&lt;/span&gt; OAuthBase();&lt;br /&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; normalizedUrl;&lt;br /&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; normalizedRequestParameters;&lt;br /&gt;            &lt;span class="rem"&gt;//generate signature with the body parameters&lt;/span&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; oauth_signature_value = oAuthBase.GenerateSignature(&lt;br /&gt;                uriForSignature, appInfo.ConsumerKey, appInfo.ConsumerSecret, &lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="kwrd"&gt;null&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;, oAuthBase.GenerateTimeStamp(),&lt;br /&gt;                oAuthBase.GenerateNonce(), &lt;span class="kwrd"&gt;out&lt;/span&gt; normalizedUrl, &lt;span class="kwrd"&gt;out&lt;/span&gt; normalizedRequestParameters);&lt;br /&gt;&lt;br /&gt;            &lt;span class="rem"&gt;//Remove the body parameters out of the normalizedRquestParameters&lt;/span&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt; bodyParameterKey &lt;span class="kwrd"&gt;in&lt;/span&gt; notificationParameters.Keys)&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwrd"&gt;int&lt;/span&gt; idx = normalizedRequestParameters.IndexOf(&lt;span class="str"&gt;&amp;#39;&amp;amp;&amp;#39;&lt;/span&gt; + bodyParameterKey);&lt;br /&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt; (idx &amp;gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span class="kwrd"&gt;int&lt;/span&gt; idx2 = normalizedRequestParameters.IndexOf(&lt;span class="str"&gt;&amp;#39;&amp;amp;&amp;#39;&lt;/span&gt;, idx + 1);&lt;br /&gt;                    &lt;span class="kwrd"&gt;if&lt;/span&gt; (idx2 &amp;gt; 0)&lt;br /&gt;                    {&lt;br /&gt;                        normalizedRequestParameters = normalizedRequestParameters.Remove(idx, idx2 - idx);&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        normalizedRequestParameters = normalizedRequestParameters.Remove(idx);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            normalizedRequestParameters = normalizedRequestParameters.TrimEnd();&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;            Uri os_rest_call = &lt;span class="kwrd"&gt;new&lt;/span&gt; Uri(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;{0}?{1}&amp;amp;oauth_signature={2}&amp;quot;&lt;/span&gt;, normalizedUrl, normalizedRequestParameters, oauth_signature_value));&lt;br /&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;this&lt;/span&gt;.PostNotification(os_rest_call, additionalQueryParameters.ToString());&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// Post notification.&lt;/span&gt;&lt;br /&gt;        &lt;span class="rem"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; HttpStatusCode PostNotification(Uri uri, &lt;span class="kwrd"&gt;string&lt;/span&gt; messageBody)&lt;br /&gt;        {&lt;br /&gt;            System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);&lt;br /&gt;            webRequest.Method = &lt;span class="str"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;;&lt;br /&gt;            webRequest.KeepAlive = &lt;span class="kwrd"&gt;false&lt;/span&gt;;            &lt;br /&gt;            webRequest.ContentType = &lt;span class="str"&gt;&amp;quot;application/x-www-form-urlencoded&amp;quot;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;            UTF8Encoding encoding = &lt;span class="kwrd"&gt;new&lt;/span&gt; UTF8Encoding();&lt;br /&gt;            &lt;span class="kwrd"&gt;byte&lt;/span&gt;[ requestData = encoding.GetBytes(messageBody);&lt;br /&gt;            webRequest.ContentLength = messageBody.Length;&lt;br /&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;using&lt;/span&gt; (Stream requestStream = webRequest.GetRequestStream())&lt;br /&gt;            {&lt;br /&gt;                requestStream.Write(requestData, 0, requestData.Length);&lt;br /&gt;                requestStream.Flush();&lt;br /&gt;                requestStream.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            HttpWebResponse response;&lt;br /&gt;            &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;            {&lt;br /&gt;                response = (HttpWebResponse)webRequest.GetResponse();&lt;br /&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt; (response != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span class="rem"&gt;//Use fiddler for the demo&lt;/span&gt;&lt;br /&gt;                    &lt;span class="rem"&gt;//LogResponds(response); &lt;/span&gt;&lt;br /&gt;                    &lt;span class="kwrd"&gt;return&lt;/span&gt; response.StatusCode;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span class="kwrd"&gt;catch&lt;/span&gt; (System.Net.WebException webException)&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt; (webException.Response != &lt;span class="kwrd"&gt;null&lt;/span&gt; &amp;amp;&amp;amp; webException.Response &lt;span class="kwrd"&gt;is&lt;/span&gt; HttpWebResponse)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span class="kwrd"&gt;return&lt;/span&gt; (webException.Response &lt;span class="kwrd"&gt;as&lt;/span&gt; HttpWebResponse).StatusCode;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;span class="kwrd"&gt;throw&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; ApplicationException(&lt;span class="str"&gt;&amp;quot;Response is null&amp;quot;&lt;/span&gt;);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;</description></item><item><title>Empty Function</title><link>http://developer.myspace.com/Community/forums/thread/40032.aspx</link><pubDate>Tue, 12 May 2009 03:08:01 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:40032</guid><dc:creator>Sean</dc:creator><slash:comments>1</slash:comments><comments>http://developer.myspace.com/Community/forums/thread/40032.aspx</comments><wfw:commentRss>http://developer.myspace.com/Community/forums/commentrss.aspx?SectionID=107&amp;PostID=40032</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;So I&amp;#39;ve been trying to use MyOpenSpace.requestCreateNotification but it&amp;#39;s not working. No error logs of any sort or I would post them. When I tried console.log(MyOpenSpace.requestCreateNotification); All I got to log was &amp;quot;function().&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can anyone provide any info on this? Help would be much appreciated. &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>