Oauth probleempjes
Ik zit al een aantal uren met Oauth te stoeien om mijn twitter berichten op mijn website te weergeven.
Het probeem is dat ik met:
alleen de melding krijg:
Voor het gemak heb ik een var_dump gemaakt om te zien met welke ->code ik mijn tweetts kan echooen. maar ik kom zo niet verder.
Het probeem is dat ik met:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
include 'twitter_oauth/lib/EpiCurl.php';
include 'twitter_oauth/lib/EpiOAuth.php';
include 'twitter_oauth/lib/EpiTwitter.php';
include 'twitter_oauth/lib/secret.php';
$twitterObj = new EpiTwitter($consumer_key, $consumer_secret);
$oauth_token = 'xxx3';
$oauth_token_secret = 'xxx4';
$twitterObj->setToken($oauth_token);
$token = $twitterObj->getAccessToken();
$twitterObj->setToken($token->oauth_token, $token->oauth_token_secret);
$_SESSION['ot'] = $token->oauth_token;
$_SESSION['ots'] = $token->oauth_token_secret;
$twitterInfo= $twitterObj->get_accountVerify_credentials();
$twitterInfo->response;
$username = $twitterInfo->screen_name;
$profilepic = $twitterInfo->profile_image_url;
echo $username;
var_dump($twitterInfo);
?>
include 'twitter_oauth/lib/EpiCurl.php';
include 'twitter_oauth/lib/EpiOAuth.php';
include 'twitter_oauth/lib/EpiTwitter.php';
include 'twitter_oauth/lib/secret.php';
$twitterObj = new EpiTwitter($consumer_key, $consumer_secret);
$oauth_token = 'xxx3';
$oauth_token_secret = 'xxx4';
$twitterObj->setToken($oauth_token);
$token = $twitterObj->getAccessToken();
$twitterObj->setToken($token->oauth_token, $token->oauth_token_secret);
$_SESSION['ot'] = $token->oauth_token;
$_SESSION['ots'] = $token->oauth_token_secret;
$twitterInfo= $twitterObj->get_accountVerify_credentials();
$twitterInfo->response;
$username = $twitterInfo->screen_name;
$profilepic = $twitterInfo->profile_image_url;
echo $username;
var_dump($twitterInfo);
?>
alleen de melding krijg:
Code (php)
1
object(EpiTwitterJson)#24 (5) { ["resp:private"]=> object(EpiCurlManager)#25 (2) { ["key:private"]=> string(15) "Resource id #85" ["epiCurl:private"]=> object(EpiCurl)#21 (6) { ["mc:private"]=> resource(83) of type (curl) ["msgs:private"]=> NULL ["running:private"]=> NULL ["requests:private"]=> array(2) { ["Resource id #84"]=> resource(84) of type (curl) ["Resource id #85"]=> resource(85) of type (curl) } ["responses:private"]=> array(2) { ["Resource id #84"]=> array(5) { ["data"]=> string(172) " /oauth/access_token The access_token method must be called with a request_token " ["code"]=> int(401) ["time"]=> float(0,451626) ["length"]=> float(172) ["type"]=> string(24) "text/html; charset=utf-8" } ["Resource id #85"]=> array(5) { ["data"]=> string(80) "{"request":"/account/verify_credentials.json","error":"Invalid / expired Token"}" ["code"]=> int(401) ["time"]=> float(0,338978) ["length"]=> float(80) ["type"]=> string(31) "application/json; charset=utf-8" } } ["properties:private"]=> array(4) { ["code"]=> int(2097154) ["time"]=> int(3145731) ["length"]=> int(3145743) ["type"]=> int(1048594) } } } ["responseText"]=> string(80) "{"request":"/account/verify_credentials.json","error":"Invalid / expired Token"}" ["response"]=> array(2) { ["request"]=> string(32) "/account/verify_credentials.json" ["error"]=> string(23) "Invalid / expired Token" } ["request"]=> string(32) "/account/verify_credentials.json" ["error"]=> string(23) "Invalid / expired Token" }
Voor het gemak heb ik een var_dump gemaakt om te zien met welke ->code ik mijn tweetts kan echooen. maar ik kom zo niet verder.
Gesponsorde koppelingen:
Wat voor berichten wil je weergeven? Die van jezelf?
Gebruik anders deze: http://github.com/abraham/twitteroauth
Die is inderdaad een stuk beter. Wordt ook ondersteund vanuit Twitter en aangeraden als library!
Justin Streuper op 07/09/2010 13:07:25:
Wat voor berichten wil je weergeven? Die van jezelf?
Zoek opdrachten, dus texten van andere.
Ik gebruik nu tijdelijk zo een widget, maar die kan je niet 100% stylen zoals je zelf wilt.
Weet iemand hoe je een username als variable krijgt met het script van abraham/twitteroaut
@wouterjan volgens mij kan dat niet, je moet users laten inloggen zodat je de 'user token' en 'user secret' krijgt



