2009-12-10 4 views
0

J'utilise le module de liaison de service et tente d'ajouter un lien twitter comme ci-dessouslien drupal service twitter

if (variable_get('service_links_show_twitter', 0)) { 
$turl = drupal_http_request('http://tinyurl.com/api-create.php?url='. $url); 
$turl = isset($turl->data) ? $turl->data : urldecode($url) ; 

$links['service_links_twitter'] = theme('service_links_build_link', t('Twitter'), "http://www.twitter.com/home/?status=$turl". "+".$title, t('Share on Twitter.'), 'images/twitter.png', $nodelink); 

}

mais le tweet donné comme ci-dessous.

http%3A%2F%2Ftestsite%2Fbabycare%2Ffeeding%2Fmy-art-title. 

ce qui est erroné avec le code ci-dessus et comment générer une sortie valide comme

mon article Titre - mysite_url: http://bit.ly/68Vg1O

Répondre

1

Etes-vous sûr qu'il obtient une url properl de TinyURL? Pouvez-vous ajouter un print $turl; avant $links['service_links_twitter']..? et voyez ce que cela vous donne?