1. heeft een van u allen toevallig een goed werkende twitter api class bij de hand voor mij? ik kom er helaas niet uit.

heb op internet meerdere voorbeelden bekeken maar het schiet niet echt op, wellicht met een goede class van een van u voorzien van een kleine uitleg dat ik dan verder kom.


2. Wie weet hoe je het beste CURL op wamp server in windows moet installeren? dit heb ik gedaan volgens een handleiding van een website op mijn debug machine, maar het werkt niet, wel geeft phpinfo() aan dat alles correct zou moeten werken.

Alvast heel hartelijk bedankt voor alle reacties en commentaar.

groet

Ruben
Wat wil je precies? Een Twitter uitlezen, of ernaar toe posten?

Ikzelf gebruik deze: https://github.com/abraham/twitteroauth, en met plezier.

Wat werkt er niet aan Curl? Kan je wat specifieker zijn?
@Ruben,
Waarschijnlijk gebruik je de oude methode, waarbij je nog geen OAuth nodig had.
De library die Aar aangeeft is op het moment gewoon de best werkende (lees makkelijkst).
De code is ook niet zo heel moeilijk om dan voor de rest aan te maken.
Maar om zelf de code voor OAuth te gaan schrijven, mag je toch van redelijk goede huizen komen, ik weet niet precies hoe het bij twitter zit, maar bij hyves heb je nog een vage key nodig, die je aan de hand van "iets" moet berekenen.
Nagevraagd bij een developer, en die heeft maar toegegeven dat zij enigste nuttige antwoord richting mij was, dat ik maar een bestaande library moest nemen, want hij snapte ook niet hoe dat precies in elkaar stak.
Staat vast wel op internet, maar maak gebruik van wat er al is.
De Twitter-class die ik gisteren genoemd heb gebruik ik overigens om vanuit mijn Adminbackend nieuwsberichten van mijn site naar Twitter toe te posten.
ik krijg een foutmelding dat het oauth token niet doorgegeven word. enig idee wat het zou kunnen zijn. de curl problemen krijg ik met uw class niet meer. wellicht wilt u een voorbeeldje posten van een index?
Als jij nou eens de relevante code post?
<?php
session_start();
//config
define('CONSUMER_KEY',"******");
define('CONSUMER_SECRET',"********");
define('OAUTH_TOKEN',"********");
define('OAUTH_TOKEN_SECRET',"********");

// Download dit: https://github.com/abraham/twitteroauth
require_once('twitteroauth/twitteroauth.php');


$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET);

$connection->post('statuses/update', array('status' => "Dit is een test-tweet"));

$httpc = $connection->http_code;
if($httpc == 200) {
echo 'succesvol';
} else {
echo "Twitterfout: ".$result->error;
} 
?>


Hiermee kan je de Tweets versturen.
Heb het even ge-copy-pasted uit mijn testscript.

Je moet wel de 4 API-keys bovenaan invullen, maar lijkt me wel duidelijk ;-)
Vragen? Klachten,

Let me know...
Ik krijg de volgende output:

Notice: Undefined index: oauth_token in C:\wamp\www\twitter\twitteroauth\twitteroauth.php on line 82

Notice: Undefined index: oauth_token_secret in C:\wamp\www\twitter\twitteroauth\twitteroauth.php on line 82

Notice: Undefined index: oauth_token in C:\wamp\www\twitter\redirect.php on line 15

Notice: Undefined index: oauth_token_secret in C:\wamp\www\twitter\redirect.php on line 16
Could not connect to Twitter. Refresh the page or try again later.


Dit slaat op de volgende code regel 82 twitteroauth.php:

$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);


en Dit slaat op de volgende code regel 15 & 16 redirect.php:

$_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];


Wellicht helpt deze toelichting.

Die class zou direct moeten werken.

Ik zag dat session_start(); nodig zou moeten zijn. Dus plaats die eens bovenaan je script.
Notice: A session had already been started - ignoring session_start() in C:\wamp\www\twitter\twitteroauth\twitteroauth.php on line 2
zegt voldoende neem ik aan. rest van de documenten starten allemaal de sessie!

Die $request_token waar definieert hij die? Dat kan ik niet vinden

-edit- Ontzettend bedankt voor de hulp alvast.
Die defineer je als je de class initialiseert. En die heb ik in een CONSTANTE gezet.

Heb je exact mijn code wel overgenomen?

Reageren