· 9 years ago · Sep 19, 2016, 12:46 PM
1if (!isset($_GET['oauth_token']) && !$_SESSION['state']) {
2 $requestToken = $oauthClient->getRequestToken($temporaryCredentialsRequestUrl);
3 $_SESSION['secret'] = $requestToken['oauth_token_secret'];
4 $_SESSION['state'] = 1;
5 header('Location: ' . $adminAuthorizationUrl . '?oauth_token=' . $requestToken['oauth_token']);
6 exit;
7} else if ($_SESSION['state'] == 1) {
8 $oauthClient->setToken($_GET['oauth_token'], $_SESSION['secret']);
9 $accessToken = $oauthClient->getAccessToken($accessTokenRequestUrl);
10 $_SESSION['state'] = 2;
11 $_SESSION['token'] = $accessToken['oauth_token'];
12 $_SESSION['secret'] = $accessToken['oauth_token_secret'];
13
14
15 header('Location: ' . $callbackUrl);
16 exit;
17} else {
18 $oauthClient->setToken($_SESSION['token'], $_SESSION['secret']);
19 $resourceUrl = "$apiUrl/products";
20 $productData = json_encode(array(
21 'name' => 'TEST PRODUCT',
22 'price' => 11.11
23 ));
24
25$resourceUrl = "$apiUrl/products/337";
26$oauthClient->fetch($resourceUrl, $productData , 'PUT', array('Content-Type' => 'application/json'));
27$responseArr = json_decode($oauthClient->getLastResponse());
28print_r($responseArr);
29}