· 7 years ago · Jul 04, 2018, 09:44 AM
1require_once("./autotrading/SDK/samples/config.php");
2require_once("./autotrading/SDK/Common/common.php");
3 $key = ETWS_APP_KEY;
4 $secret = ETWS_APP_SECRET;
5
6 $consumer = new etOAuthConsumer($key, $secret);
7 $request = new etOAuth($consumer);
8
9 $req_token = $request->GetRequestToken();
10 $oauthToken = $req_token['oauth_token'];
11 $oauthSecret = $req_token['oauth_token_secret'];
12 $authURL = $request->GetAuthorizeURL();
13 header('Location: '.$authURL);
14//after authenticating, etrade's callback url looks like this: http://yourdomain.com/index.php?oauth_token=abc&oauth_verifier=123
15if(isset($_GET['oauth_verifier'])) {
16 $verifierCode = trim($_GET['oauth_verifier']);
17 echo $verifierCode;
18 $accessCode = GetAccessToken($verifierCode);
19}
20
21if(isset($_GET['oauth_verifier'])) {
22 $verifierCode = trim($_GET['oauth_verifier']);
23 echo $verifierCode;
24 $accessCode = GetAccessToken($verifierCode);
25}else{
26 header('Location: '.$authURL);
27}