Google Reader API - Mark All As Oku

0 Cevap php

Google Reader içinde okuma gibi tüm benim besleme öğeleri işaretleri bir senaryo yazmaya çalışıyorum. Bu bir API link 4 değişkenlerini gönderme gibi basit olmalıdır. Ancak, başarılı bir geri bir 400 hata almadan Google'a bir HTTP POST yapabilirsiniz tek yolu aşağıdaki gibi basit bir HTML FORM POST. PHP cURL denedi ama ben Google kötü bir istemci isteğini yapmış belirten bir 400 hatası alıyorum.

<form method="post" action="http://www.google.com/reader/api/0/mark-all-as-read">
   <input type="hidden" name="s" value="user/10408189040522127442/state/com.google/reading-list" />
   <input type="hidden" name="t" value="Your reading list" />
   <input type="hidden" name="ts" value="<?php echo time(); ?>" />
   <input type="hidden" name="T" value="<?php session_start(); echo $_SESSION['token']; ?>" />                
   <input type="button" value="Mark All As Read" /></form>

(Ben cURL ile çalıştığımız gibi) bir HTML formunu kullanarak aynı ayrıntıları göndererek okundu olarak başarıyla tüm öğeleri işaretleme, çalışıyor ancak FORMU EYLEM harici bir sitede ayarlanır, çünkü ibrazı üzerine ona yönlendirilir. Bu almak için ben aşağıdaki ile AJAX FORM gönderme yapmak için çalıştım, bu yüzden hiçbir yönlendirme yok ama bu işe yaramazsa ve hiçbir şey teslim edilir.

$(document).ready(function(){
    $("input[type=button]").click(function() {
        $.post($('form').attr("action"), $('form').formSerialize()); 
    });
});

Can anyone advise? 1) Why does a cURL POST not work but a simple HTML FORM POST does? 2) Why can't I (silently) submit the HTML FORM with an AJAX submission?

0 Cevap