Here is the code I am using (minus my keys, which I did cut and paste from the site)
function yahooSession(){
App::import('Vendor','Yahoo',array('file'=>'yahoo/Yahoo.inc'));
YahooLogger::setDebug(true);
// Your Consumer Key (API Key) goes here.
define('API_KEY', "");
// Your Consumer Secret goes here.
define('SHARED_SECRET', "");
$yahoo_session = YahooSession::requireSession(API_KEY,SHARED_SECRET);
return $yahoo_session;
}
My server logs the signature error when this function runs, and the session object is null. I would be happy to share the request from firebug with you, if I knew what request object you needed. There are about 12-15 requests generated when you try to load this application through the YAP preview area. This is an open application so I can't just run the php file off of my server directly.
If it helps I was prompted to authorize this application after I generated the codes, but after that I have had no luck since then.