Questions tagged «api»

应用程序编程接口(API)指定某些软件组件应如何相互交互。

1
来宾用户的REST API调用
使用书写器库开发android本机应用程序,并使用现有基于Magento的电子商务平台中基于Rest的Web服务。 我已经从基于Magento的Oauth Consumer获得了诸如'Key'和'Secret'之类的先决条件。 由于在现有方案中有三个用户,例如注册用户,管理员和来宾用户。 对于注册客户和管理员,Iam可以在完成授权URL链接并允许该应用访问我的帐户后,获取outh令牌和秘密令牌。 但是最初,我想访问其余服务,并以访客用户身份(未在应用程序中注册)显示产品列表,但是每次它要求授权URL时。 我正在共享部分代码,请仔细阅读。 OAuthService service = new ServiceBuilder() .provider(MagentoThreeLeggedOAuth.class) .apiKey(MAGENTO_API_KEY) .apiSecret(MAGENTO_API_SECRET) .debug() .build(); Token requestToken = service.getRequestToken(); String authorizationUrl = service.getAuthorizationUrl(requestToken); /*popup window which displays authorization from the user*/ startActivity(new Intent("android.intent.action.VIEW", Uri.parse(authorizationUrl))); 如何获得来宾用户的秘密令牌? 提前致谢。

3
如何使用Magento SOAP将文件附件上传到自定义产品属性
这与我的问题有关;如何获得产品文件附件 我想制作一个可以Intellimage_Attachs在其他问题中使用该模块的脚本(不在服务器上)。 如果可能的话,我将使用Magento SOAP。 我目前遇到的问题是我无法获取/放置/更新/我们的产品“样本/文件”。 return $this->handle->call($this->session,'product_custom_option.list', "productnamehere "); 带回一个产品,我有:(附件的空白阵!显然用错了SOAP调用,其中一个是正确的?(如product_custom_option.list不正确,我的功能正常工作与其他呼叫。) 更新 尝试过: return $this->handle->call($this->session, 'product_downloadable_link.list', array( $sku . " ")); 但是,即使这些产品使用,它们也不是可下载的产品,因此无法使用samples。

3
如何通过客户ID获取最近查看的产品?
我想通过SOAP WS公开客户最近查看的项目。 我如何到达那些物品?我知道它们存储在“ reports / product_index_viewed”中;但是,我不知道哪种方法是实现这些目标的正确方法。 这是到目前为止我得到的: public function getRecentlyViewedByCustomer($customerId) { Mage::log(__METHOD__); $customer = $this->_getCustomer($customerId); Mage::log('Getting recently viewed products of '. $customer->getName() .' ('. $customer->getEmail() .'), ID: ' . $customer->getId() ); $productCollection = Mage::getResourceModel('reports/product_index_viewed'); Mage::log(print_r($productCollection, true)); return __METHOD__; } public function _getCustomer($customerId) { $customer = Mage::getModel('customer/customer')->load($customerId); return $customer; }

1
Magento REST API入门
因此,官方文档非常简短(不好!),特别是对于过去从未使用过REST / Oauth的人而言。我正在使用Magento 1.8.1 CE。 有人可以提供有关如何使用Magento的REST API的简单PHP示例吗? 使用他们的示例代码(http://www.magentocommerce.com/api/rest/introduction.html),我得到两个错误: Message: Undefined index: state Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI' 到目前为止,我已经完成了: 安装php oauth扩展 在Magento中至少创建一种产品 配置Admin REST用户的资源权限,以检索Admin的所有产品数据 创建消费者 任何帮助是极大的赞赏。 编辑:我把问题缩小为(惊讶,惊喜!)OAuth无法正常工作。我放弃并更改了Guest角色和属性以允许所有角色。然后,我导航到以下内容以测试它们是否正常工作: http://yourdomain/api/rest/products http://yourdomain/api/rest/products/1/images 一切确实都在工作。如果/当我确定如何正确处理身份验证时,我将发布答案。

3
自定义api无效的api路径
因此,我按照此示例创建了自定义api。但是我不确定我是在打错还是我的代码不正确。这就是我所拥有的。 资料夹结构: Mycompany Syncreports etc api.xml wsi.xml wsdl.xml Model Sync Api V2.php Api.php /app/etc/modules/Mycompany_Syncreports.xml <?xml version="1.0"?> <config> <modules> <Mycompany_Syncreports> <active>true</active> <codePool>local</codePool> <depends> <Mage_Api /> </depends> </Mycompany_Syncreports> </modules> </config> /app/code/local/Mycompany/Syncreports/etc/api.xml <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Mycompany_Syncreports> <version>1.0.0</version> </Mycompany_Syncreports> </modules> <api> <resources> <syncreports_sync translate="title" module="mycompany_syncreports"> <title>Synchronization API</title> <model>syncreports/sync_api</model> <acl>syncreports/sync</acl> <methods> <info translate="title" …
8 api  custom 

1
SOAP请求记录器
我们希望将外部履行合作伙伴连接到Magento,并希望记录他们的API请求。 有没有免费的开源API记录器?
8 api  soap  logging 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.