博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
magento rest api get Token key and secret
阅读量:4198 次
发布时间:2019-05-26

本文共 1829 字,大约阅读时间需要 6 分钟。

setUseSessionInUrl(false);umask(0);$callbackUrl = "http://121.199.39.117/oauth_local.php";$temporaryCredentialsRequestUrl = "http://121.199.39.117/oauth/initiate?oauth_callback=" . urlencode($callbackUrl);//$adminAuthorizationUrl = 'http://121.199.39.117/oauth/authorize';$adminAuthorizationUrl = 'http://121.199.39.117/admin/oauth_authorize';$accessTokenRequestUrl = 'http://121.199.39.117/oauth/token';$apiUrl = 'http://121.199.39.117/api/rest';$consumerKey = 'dd453fe59aefb9eb9f4545066238d92e';$consumerSecret = '3aff94677423b4d2d4832214408ee318';session_start();if (!isset($_GET['oauth_token']) && isset($_SESSION['state']) && $_SESSION['state'] == 1) { $_SESSION['state'] = 0;}try { $authType = ($_SESSION['state'] == 2) ? OAUTH_AUTH_TYPE_AUTHORIZATION : OAUTH_AUTH_TYPE_URI; $oauthClient = new OAuth($consumerKey, $consumerSecret, OAUTH_SIG_METHOD_HMACSHA1, $authType); $oauthClient->enableDebug(); if (!isset($_GET['oauth_token']) && !$_SESSION['state']) { $requestToken = $oauthClient->getRequestToken($temporaryCredentialsRequestUrl); $_SESSION['secret'] = $requestToken['oauth_token_secret']; $_SESSION['state'] = 1; header('Location: ' . $adminAuthorizationUrl . '?oauth_token=' . $requestToken['oauth_token']); exit; } else if ($_SESSION['state'] == 1) { $oauthClient->setToken($_GET['oauth_token'], $_SESSION['secret']); $accessToken = $oauthClient->getAccessToken($accessTokenRequestUrl); $_SESSION['state'] = 2; $_SESSION['token'] = $accessToken['oauth_token']; $_SESSION['secret'] = $accessToken['oauth_token_secret']; header('Location: ' . $callbackUrl); exit; } else { var_dump($_SESSION['token'], $_SESSION['secret']); exit; }} catch (OAuthException $e) { print_r($e);}

转载地址:http://mhbli.baihongyu.com/

你可能感兴趣的文章
new & delete
查看>>
《Windows程序设计》第4章
查看>>
VC项目文件说明
查看>>
用Win32实现类似MFC中Draw3dRect函数的功能
查看>>
static、const和static const以及它们的初始化
查看>>
static
查看>>
《Windows程序设计》第5章
查看>>
#define
查看>>
IP首部检验和
查看>>
ARP分组
查看>>
hostent h_addr_list
查看>>
http 提交
查看>>
vsftpd
查看>>
OPENFILENAME示例代码
查看>>
Apache+PHP for Windows
查看>>
Win32 线程的事件使用
查看>>
PHP + Oracle
查看>>
大头小头
查看>>
Oracle 10g Instant Client
查看>>
网页中加入CSS的方法
查看>>