Twitter API
Ik ben bezig met mijn Twitter API maar krijg steeds Failed terug (zoals geprogrammeerd als het niet lukt).
Weet iemand waar het probleem zou kunnen liggen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$u = 'Loginnaam';
$p = 'Wachtwoord';
function iTweet($msg, $u, $p)
{
$user = $u.':'.$p;
$c =curl_init('http://twitter.com/statuses/update.xml');
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_POSTFIELDS, 'status='.$msg);
curl_setopt($c, CURLOPT_USERPWD, $user);
$result = curl_exec($c);
curl_close($c);
return !empty($result) ? true : false;
}
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!empty($_POST['msg']))
{
echo iTweet($_POST['msg'], $u, $p) ? 'Posted!' : 'Failed!';
}
}
?>
$u = 'Loginnaam';
$p = 'Wachtwoord';
function iTweet($msg, $u, $p)
{
$user = $u.':'.$p;
$c =curl_init('http://twitter.com/statuses/update.xml');
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_POSTFIELDS, 'status='.$msg);
curl_setopt($c, CURLOPT_USERPWD, $user);
$result = curl_exec($c);
curl_close($c);
return !empty($result) ? true : false;
}
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!empty($_POST['msg']))
{
echo iTweet($_POST['msg'], $u, $p) ? 'Posted!' : 'Failed!';
}
}
?>
<br />
<form method="post">
<textarea name="msg"></textarea><br />
<input type="submit" value="Twit!" />
</form>
Script ziet er bekend uit ;-)
Weet je zeker dat je gebruikersnaam/wachtwoord kloppen? Hij zou het namelijk wel moeten doen...
Hij werkt niet. Mijn gebruikersnaam en wachtwoord zijn 100% goed. Moet voor het wachtwoord toch niet een hash code in te voeren maar toch gewoon het 'echte' wachtwoord?
Klopt de link nog wel?
http://twitter.com/statuses/update.xml
Ik weet het niet meer... Wil wel graag aan de praat hebben.
Patrick
Staat de error reporting (error_reporting) en display errors (errorfunc.configuration#ini.display-errors) aan?
Bah!
Je hebt geen simplexml of dom? Dat is wel heel erg. Dan heb je vast en zeker ook geen json? Want twitter zal ook wel met json kunnen werken.
dit is best overbodig als de conditie ook al een boolean terug geeft ;)
return !empty($result);