大佬教程收集整理的这篇文章主要介绍了如何从VB.NET调用Magento API,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Magento 1.7.0.2上
试图让VB.NET应用程序使用API.
我正在使用符合WS-I的Web服务设置.
如果我尝试将其添加为服务引用(而不是Web引用),我会得到一组不同的错误.
无法导入wsdl:binding
无法导入wsdl:port
无法导入wsdl:portType
有人可以给我非常明确的指令/代码如何拨打电话并获得结果吗?我甚至无法获得正确的初始配置.我已经下载了其他人在网上提供的一些代码,但是如果不起作用 – 可能是因为它是针对早期版本的.
Function gethttpStream() As String Dim myh As httpWebrequest = _ httpWebrequest.Create("http://yourmagentoweb/soap/api/?wsdl") myh.Timeout = 30000 myh.UserAgent = "Test" Dim myR As httpWebResponse = myh.GetResponse() Dim myEnc As Encoding = Encoding.GetEncoding(1252) Dim mySr As StreamReader = New StreamReader(myR.GetResponseStream(),myEnC) Return mySr.ReadToEnd() End Function
该代码显然需要调整 – 我没有时间来美化这些东西
来自Abid Hussain的链接
1.使用wdsl工具我通过调用以下方法创建了一个.vb源文件:
2.之后我使用VB Comand Line Editor将源文件编译成dll.
3.最后,我能够创建在MageProxyClass.dll中定义的Magentoservice类的实例
Private WithEvents msvc As New Magentoservice()
4.示例:
Public Class main Private WithEvents msvc As New Magentoservice() Private ssid As String Private Sub main_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click ListBox1.Items.Clear() ListBox1.Items.Add("Trying to connect") msvc.loginAsync("xxxx","xxxxxxxxxxxxxxxx") End Sub Public Sub MageLoginComplete(ByVal sender As System.Object,ByVal e As loginCompletedEventArgs) Handles msvc.loginCompleted ListBox1.Items.Add("Login completed") ssid = e.Result ListBox1.Items.Add(String.Concat("Session ID: ",ssid)) End Sub End Class
以上是大佬教程为你收集整理的如何从VB.NET调用Magento API全部内容,希望文章能够帮你解决如何从VB.NET调用Magento API所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。