I am trying to get the sample code from the Yahoo Social SDK for PHP page to work, With no luck.
This is the code snippet from the site:
<?php
require("Yahoo.inc");
// Your Consumer Key (API Key) goes here.
define('CONSUMER_KEY', "");
// Your Consumer Secret goes here.
define('CONSUMER_SECRET', "");
// Your application ID goes here.
define('APPID', "");
$session = YahooSession::requireSession(CONSUMER_KEY,CONSUMER_SECRET,APPID);
?>
I set the CONSUMER_KEY
, CONSUMER_SECRET
and APPID
. But the $session variable
is always NULL.
After digging around the yahoo.inc source code i traced the problem to this function:
function getRequestToken($consumerKey, $consumerSecret, $callback);
specifically this call in the function:
$response = $client->post($request_url, "application/x-www-form-urlencoded", $parameters); $request_url: https://api.login.yahoo.com/oauth/v2/get_request_token $parameters: has my callback url
And the $response
variable is null
!! which i think is the source of the problem.
I am using the sample codes as it is. So, I'm not sure why this is happening.
Any ideas ?? What I am missing ?
try this:
$yahooUserData = YahooSession::requireSession($yahooConsumerKey, $yahooConsumerSecret, $yahooAppId, $returnUrl);
if (!empty($yahooUserData)) {
$yahooUserId = $yahooUserData->guid;
$accessToken = $yahooUserData->accessToken->key;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With