<?php

// Copyright 2008-2012 Concur Technologies, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may
// not use this file except in compliance with the License. You may obtain
// a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
// License for the specific language governing permissions and limitations
// under the License.
include_once 'tripit.php';
if (count($argv) < 4) {
    print "Usage: " . $argv[0] . " api_url consumer_key consumer_secret\n";
    exit;
}
$api_url = $argv[1];
$oauth_consumer_key = $argv[2];
$oauth_consumer_secret = $argv[3];
$oauth_credential = new OAuthConsumerCredential($oauth_consumer_key, $oauth_consumer_secret);
$tripit = new TripIt($oauth_credential, $api_url);
print serialize($tripit->get_request_token()) . "\n";
<?php

require_once "locale.php";
require_once "db_pdo.php";
require_once "tripit_common.php";
$uid = $_SESSION["uid"];
if (!$uid or empty($uid)) {
    print _("Not logged in, aborting");
    exit;
}
$oauth_credential = new OAuthConsumerCredential($tripit_app_id, $tripit_app_secret);
$tripit = new TripIt($oauth_credential, $tripit_api_url);
$tokens = null;
try {
    $tokens = $tripit->get_request_token();
} catch (Exception $e) {
    error_log("Could not get rendezvous tokens: " . $e);
    die(_("Could not connect to TripIt.  Please try again later."));
}
if (!is_array($tokens)) {
    error_log("Could not get rendezvous tokens: not an array");
    die(_("Could not connect to TripIt.  Please try again later."));
}
$_SESSION["tripit_rendezvous"] = array("token" => $tokens["oauth_token"], "secret" => $tokens["oauth_token_secret"]);
header("Location: https://www.tripit.com/oauth/authorize?oauth_token=" . $tokens["oauth_token"] . "&oauth_token_secret=" . $tokens["oauth_token_secret"] . "&oauth_callback=" . urlencode("http://" . $_SERVER["SERVER_NAME"] . "/php/tripit_link.php"));