1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
// if necessary, create a map of additional arguments required by the Service Provider
QOAuth::ParamMap otherArgs;
otherArgs.insert( "misc_arg1", "value1" );
otherArgs.insert( "misc_arg2", "value2" );
// send a request to exchange Request Token for an Access Token
QOAuth::ParamMap reply =
qoauth->accessToken( "http://example.com/access_token", QOAuth::POST, token,
tokenSecret, QOAuth::HMAC_SHA1, otherArgs );
// if no error occurred, read the Access Token (and other arguments, if applicable)
if ( qoauth->error() == QOAuth::NoError ) {
token = reply.value( QOAuth::tokenParameterName() );
tokenSecret = reply.value( QOAuth::tokenSecretParameterName() );
otherInfo = reply.value( "misc_arg3" );
}
|