【发布时间】:2013-07-21 07:51:32
【问题描述】:
我是第一次使用 Magento Rest API,我在 http://www.magentocommerce.com/api/rest 上浏览了 Rest API 的教程,并尝试了一个通过 API 获取产品的示例:
$callbackUrl = "http://localhost/wineshop/products.php";
$temporaryCredentialsRequestUrl = "http://localhost/wineshop/oauth/initiate? oauth_callback=" . urlencode($callbackUrl);
$adminAuthorizationUrl = 'http://localhost/wineshop/admin/oauth_authorize';
$accessTokenRequestUrl = 'http://localhost/wineshop/oauth/token';
$apiUrl = 'http://localhost/wineshop/api/rest';
$consumerKey = 'u48p1x9gzrg7r82c94woa5z7g805uw0i';
$consumerSecret = '96ydrk8s89xxath8h5z71vcl5abfq0zg';
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();
我还安装了最新版本的 OAUTH,它也显示在我的 WampServer PHP 扩展中,但它没有显示在 phpinfo() 中。我将php_oauth.dll 文件处理为..\www\bin\php\ext,我还编辑了php.ini 并输入了extension=php_oauth.dll,但是在运行products.php 时它向我显示了
Fatal error: Class 'OAuth' not found in P:\wamp\www\products.php on line 19
而且我还想知道在 Magento 管理面板中输入新消费者后如何请求我拥有 key 和 secret 的令牌。但我不知道如何获取我们输入的Access Token 和Access Token Secret RESTClient
请帮忙,在此先感谢
【问题讨论】: