forked from jpatokal/openflights
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtripit_rendezvous_start.php
37 lines (31 loc) · 1.09 KB
/
tripit_rendezvous_start.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
require_once "locale.php";
require_once "db_pdo.php";
require_once "tripit_common.php";
$uid = $_SESSION["uid"];
if (!$uid || 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("https://" . $_SERVER["SERVER_NAME"] . "/php/tripit_link.php")
);