$consumer_secret = $AUTH_OAUTH_CONSUMER_SECRET_DEV; $requestTokenUrl = OSM_Auth_OAuth::REQUEST_TOKEN_URL_DEV; $accessTokenUrl = OSM_Auth_OAuth::ACCESS_TOKEN_URL_DEV; $authorizeUrl = OSM_Auth_OAuth::AUTHORIZE_TOKEN_URL_DEV; $api_url = OSM_Api::URL_DEV_UK; $applicationName = str_replace('.php', '', basename(__FILE__)); _wl('Running ' . $applicationName); // // Create or retreive the OSM_Api instance // if (!isset($_SESSION['api'])) { _wl('Create API instance'); $api = new OSM_Api(array('appName' => $applicationName, 'url' => $api_url)); $api->setCredentials(new OSM_Auth_OAuth($consumer_key, $consumer_secret, array('requestTokenUrl' => $requestTokenUrl, 'accessTokenUrl' => $accessTokenUrl, 'authorizeUrl' => $authorizeUrl, 'callback_url' => 'http://localhost/dev.www/Cartographie/OSM/yapafo/examples/OAuthWebUsage.php'))); $_SESSION['api'] = $api; $oauth = $api->getCredentials(); } else { $api = $_SESSION['api']; $oauth = $api->getCredentials(); } /// Logout if (isset($_REQUEST['deleteAccess'])) { $oauth->deleteAccessAuthorization(); } // If a callback url has been set for consumer application, // the user will come back here after authorization acceptation. // The osm site will callback us with the parameter "oauth_token" if (isset($_REQUEST['oauth_token'])) { _wl('User coming back via callback url.'); // Check that the callback is for us. $creds = $oauth->getRequestToken();