function shoGocoinToken() { $code = isset($_REQUEST['code']) && !empty($_REQUEST['code']) ? $_REQUEST['code'] : ''; $client_id = MODULE_PAYMENT_GOCOIN_MERCHANT_ID; $client_secret = MODULE_PAYMENT_GOCOIN_ACCESS_KEY; try { $token = GoCoin::requestAccessToken($client_id, $client_secret, $code, null); echo "<b>Copy this Access Token into your GoCoin Module: </b><br>" . $token; } catch (Exception $e) { echo "Problem in getting Token: " . $e->getMessage(); } die; }
public function testGetToken() { if (!$this->doTest(__FUNCTION__)) { return; } $token = GoCoin::requestAccessToken(CLIENT_ID, CLIENT_SECRET, GoCoinTest::AUTH_CODE, REDIRECT_URL); echo '[DEBUG]: SUCCESS: [' . $token . "]\n"; }
<?php require_once __DIR__ . '/includes/config.php'; require_once __DIR__ . '/../src/GoCoin.php'; //request a token if we're been redirected back to here with a code if (array_key_exists('code', $_REQUEST)) { try { $token = GoCoin::requestAccessToken(CLIENT_ID, CLIENT_SECRET, $_REQUEST['code'], REDIRECT_URL); echo '<div><b>Token: </b>' . $token . '</div>' . "\n"; echo '<div><b>Scope: </b>' . SCOPE . '</div>' . "\n"; } catch (Exception $e) { echo '<div style="color:#aa0000">Error: ' . $e->getMessage() . '</div>' . "\n"; } } else { $auth_url = GoCoin::requestAuthorizationCode(CLIENT_ID, CLIENT_SECRET, SCOPE, REDIRECT_URL); header("Location: {$auth_url}"); return; }