Twitter op een website
Je moet kijken naar de map /src.
Gewijzigd op 15/02/2015 13:51:16 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// Deze php-file moet je downloaden:
https://github.com/abraham/twitteroauth/archive/master.zip
include "twitteroauth-master/src/TwitterOAuth.php";
/* De vier variabelen hieronder invullen */
$twitter['consumer_key'] = "fdasf";
$twitter['consumer_secret']= "ghfdg";
$twitter['oauth_token'] = "sdf-hafd";
$twitter['oauth_token_secret'] = "gadsf";
$connection = new TwitterOAuth($twitter['consumer_key'], $twitter['consumer_secret'], $twitter['oauth_token'], $twitter['oauth_token_secret']);
$tweets = $connection->get('statuses/user_timeline');
print_r($tweets);
?>
// Deze php-file moet je downloaden:
https://github.com/abraham/twitteroauth/archive/master.zip
include "twitteroauth-master/src/TwitterOAuth.php";
/* De vier variabelen hieronder invullen */
$twitter['consumer_key'] = "fdasf";
$twitter['consumer_secret']= "ghfdg";
$twitter['oauth_token'] = "sdf-hafd";
$twitter['oauth_token_secret'] = "gadsf";
$connection = new TwitterOAuth($twitter['consumer_key'], $twitter['consumer_secret'], $twitter['oauth_token'], $twitter['oauth_token_secret']);
$tweets = $connection->get('statuses/user_timeline');
print_r($tweets);
?>
Dit zou dan moeten werken. Maar ik krijg alsnog foutmelding:
Fatal error: Class 'Abraham\TwitterOAuth\Config' not found in E:\Documenten\wamp\www\TEST\API\twitteroauth-master\src\TwitterOAuth.php on line 17
Maak een directory aan met /twitteroauth, en zet alle inhoud van /src daarin.
Een hoger gelegen directory (VOOR de /twitteroauth map) is de plek waar jij je eigen PHP-script in zet.
Je includeert dan:
En dan zou alles goed moeten werken.
Begin met een schone lei, en maak een nieuwe map aan in /WWW waarin je je phpscript zet, en je je /twitteroauth (/src dus) plaatst.
Als je dan twitteroauth/TwitterOAuth.php includeert, dan zou het moeten werken.
Anders test ik het nog eens uit.
Verder lijkt het mij sterk dat het script zelf fout is, gezien het zeer populair is.
Welke PHP-versie draai je eigenlijk?
Gewijzigd op 15/02/2015 14:18:56 door - Ariën -
- Aar - op 15/02/2015 14:17:23:
in de map API kan je dan een PHP-script aanmaken waarin je mijn PHP-script dan plaatst.
Als je dan twitteroauth/TwitterOAuth.php includeert, dan zou het moeten werken.
Anders test ik het nog eens uit.
Verder lijkt het mij sterk dat het script zelf fout is, gezien het zeer populair is.
Welke PHP-versie draai je eigenlijk?
Als je dan twitteroauth/TwitterOAuth.php includeert, dan zou het moeten werken.
Anders test ik het nog eens uit.
Verder lijkt het mij sterk dat het script zelf fout is, gezien het zeer populair is.
Welke PHP-versie draai je eigenlijk?
Ik draaide tot nu toe alles local. Ik heb hem even op mijn webserver gezet en daar krijg ik dus geen foutmelding maar ook geen resultaat. Gewoon een lege pagina, is er dan iets mis gegaan bij de keys of apps.twitter.com ?
Zie ook een nieuw bestand met:
Als je witte pagina's krijgt dan staan de errors uit. Zet ze dan aan met:
Of in .htaccess met:
php_flag display_errors on
Webserver: PHP Version 5.4.16
Dan zou het moeten werken. Als je de juiste stappen volgt die ik aangaf.
- Aar - op 15/02/2015 14:43:15:
Dan zou het moeten werken. Als je de juiste stappen volgt die ik aangaf.
Zou je het zelf even kunnen uitproberen, want ik heb al die stappen gedaan dus ik denk dat het ergens anders aan ligt?
Anyway, zo heb ik het werkend, let op of de paden kloppen, blijkbaar moet je nu tegenwoordig de autoload.php eerst aanroepen, en daarna /src/TwitterOAuth.php.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// Deze php-file moet je downloaden:
//https://github.com/abraham/twitteroauth/archive/master.zip
require_once("twitteroauth-master/autoload.php");
require_once("twitteroauth-master/src/TwitterOAuth.php");
use Abraham\TwitterOAuth\TwitterOAuth;
/* De vier variabelen hieronder invullen */
$twitter['consumer_key'] = "***";
$twitter['consumer_secret']= "****";
$twitter['oauth_token'] = "****";
$twitter['oauth_token_secret'] = "******";
$connection = new TwitterOAuth($twitter['consumer_key'], $twitter['consumer_secret'], $twitter['oauth_token'], $twitter['oauth_token_secret']);
$tweets = $connection->get('statuses/user_timeline');
print_r($tweets);
?>
// Deze php-file moet je downloaden:
//https://github.com/abraham/twitteroauth/archive/master.zip
require_once("twitteroauth-master/autoload.php");
require_once("twitteroauth-master/src/TwitterOAuth.php");
use Abraham\TwitterOAuth\TwitterOAuth;
/* De vier variabelen hieronder invullen */
$twitter['consumer_key'] = "***";
$twitter['consumer_secret']= "****";
$twitter['oauth_token'] = "****";
$twitter['oauth_token_secret'] = "******";
$connection = new TwitterOAuth($twitter['consumer_key'], $twitter['consumer_secret'], $twitter['oauth_token'], $twitter['oauth_token_secret']);
$tweets = $connection->get('statuses/user_timeline');
print_r($tweets);
?>
Het werkt, heel erg bedankt voor de moeite! Ik ga nu aan de slag om het normaal te kunnen vertonen op mijn website.
Sorry voor de onduidelijkheid...