我是第一次使用 Magento Rest API,我浏览了 Rest API 的教程http://www.magentocommerce.com/api/rest
并尝试了一个通过 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
And i also want to know that how to request for the token i've got
key
and
secret
after entering new consumer in Magento Admin Panel. But i don't know how to get
Access Token
&
Access Token Secret
that we enter in
RESTClient
请帮助,提前致谢
致命错误的原因是oauth库未安装。按照以下步骤安装库
1)从以下位置获取包http://downloads.php.net/pierre/ http://downloads.php.net/pierre/
2)搜索oauth并选择适合您机器的oauth
3) 将该 .dll 文件放入 PHP 扩展目录中。
4) 在 php.ini 文件中找到扩展区域并将其添加到其中:
[PHP_OAUTH]
扩展名=php_oauth.dll
重新启动你的服务器
解决致命错误后,如果需要帮助,请检查http://www.magentocommerce.com/api/rest/introduction.html http://www.magentocommerce.com/api/rest/introduction.html对于 magento REST API
使用上面链接中给出的示例代码,它用于获取访问令牌和访问令牌秘密等。您只需运行 php 文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)