twitter api sonrası kesilmesini

2 Cevap php

Ben twitter güncellemeleri yayınlamak için aşağıdaki kodu kullanabilirsiniz:

// Set username and password for twitter API
    	$username = '***';
    	$password = '***';

    	// The twitter API address
    	$url = 'http://twitter.com/statuses/update.xml';

    	// Alternative JSON version
    	// $url = 'http://twitter.com/statuses/update.json';

    	// Set up and execute the curl process
    	$curl_handle = curl_init();

    	curl_setopt($curl_handle, CURLOPT_URL, "$url");
    	curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 10);
    	curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt($curl_handle, CURLOPT_POST, 1);
    	curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$update");
    	curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");

    	$buffer = curl_exec($curl_handle);

    	curl_close($curl_handle);

    	// check for success or failure

    	if (empty($buffer)) 
    	{
        	echo 'error?!';
    	} 
    	else 
    	{
        	// mark the song as tweetered
    		mysql_query("UPDATE `songs` SET `tweet` = '1' WHERE `id` = $songid ");
    	}
    }

    echo $update;

Sonrası fonksiyonları ancak nedense kesilir.

Örneğin yukarıdaki kod yayınlayacağız: Tiesto - Feel It In My Bones (Feat. Tegan twitter.

Nakletmek gerekir: Tiesto - Feel It In My Bones (Feat. Tegan & Sara) - 160Kbps http://bit.ly/5mdCK4

Ben echo $ güncelleştirme kullanmak; sonunda çizgi $update değerine twitter ve $update doğru da çıktı karşılaştırın.

2 Cevap

Diğer giriş dizeleri denediniz mi? Eğer orada yayınlanmıştır kadarıyla, ben o form mesaj bir metakarakterdir beri senin sorunun, durum ve işareti olduğunu bahse girerim. PHP URL kodlamak dizeleri bazı işlevi vardır eminim, ve bunu $update kullanmak isteyeceksiniz.

Sixten Otto hakkıdır. Yapmanız gereken:

$update = urlencode ($update);

özel karakterler ile sorunları önlemek için.