Payload error while using PHP to update live tiles windows phone 8 -
i'm having problems updating live tiles using php via push notifications. normal toast message there wasn't error. when tried using same coding, , change phone target notification class. got payload error. here's source code, , wondering if did wrong.
thanks!
<?php if( isset($_post['push_action']) && $_post['push_action'] == "1") { $tilemessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" . "<wp:notification xmlns:wp=\"wpnotification\">" . "<wp:tile>" . "<wp:backgroundimage>" . $_post["push_msg0"] . "</wp:backgroundimage>" + "<wp:count>" . $_post["push_msg1"] . "</wp:count>" + "<wp:title>" . $_post["push_msg2"] . "</wp:title>" + "<wp:backbackgroundimage>" . $_post["push_msg3"] . "</wp:backbackgroundimage>" + "<wp:backtitle>" . $_post["push_msg4"] . "</wp:backtitle>" + "<wp:backcontent>" . $_post["push_msg5"] . "</wp:backcontent>" + "</wp:tile> " . "</wp:notification>"; // create request send $r = curl_init(); curl_setopt($r, curlopt_url, $_post["push_uri"]); curl_setopt($r, curlopt_returntransfer, 1); curl_setopt($r, curlopt_post, true); curl_setopt($ch, curlopt_header, true); // add headers $httpheaders=array('content-type: text/xml; charset=utf-8', 'x-windowsphone-target: token', 'accept: application/*', 'x-notificationclass: 1','content-length:'.strlen($tilemessage)); curl_setopt($r, curlopt_httpheader, $httpheaders); // add message curl_setopt($r, curlopt_postfields, $tilemessage); // execute request $output = curl_exec($r); curl_close($r); } ?> <form method="post" action="push2.php"> <h3>push through php</h3> <input type="text" name="push_uri" id="push_uri" placeholder="push uri" style="width:50%;padding:5px;" autofocus required/> <br><br> <input type="text" name="push_msg0" id="push_msg0" placeholder="background image" style="width:50%;padding:5px;" required/> <br><br> <input type="text" name="push_msg1" id="push_msg1" placeholder="count" style="width:50%;padding:5px;" required/> <br><br> <input type="text" name="push_msg2" id="push_msg2" placeholder="title" style="width:50%;padding:5px;" required/> <br><br> <input type="text" name="push_msg3" id="push_msg3" placeholder="back background image" style="width:50%;padding:5px;" required/> <br><br> <input type="text" name="push_msg4" id="push_msg4" placeholder="back title" style="width:50%;padding:5px;" required/> <br><br> <input type="text" name="push_msg5" id="push_msg5" placeholder="back content" style="width:50%;padding:5px;" required/> <br><br> <input type="hidden" name="push_action" value="1" /> <input type="submit" value="push" style="width:50%;padding:5px;"/>
apparently missed out version=2.0, tile id & tile template caused not work. here's updated 2 lines, after able update tiles via push notifications.
"<wp:notification xmlns:wp=\"wpnotification\" version=\"2.0\">" "<wp:tile id=\"/mainpage.xaml?name=flip\" template=\"fliptile\">"
Comments
Post a Comment