所以我需要使用x.com的webservices
像https://x.com:1443/services/servicex?wsdl这样的东西 ,我得到了一个 .p12 和 .cert 文件以及一个密码......
我尝试浏览 SoapClient 的 php.net 页面,但找不到任何东西......
另外,如果有人有很好的教程来做这种事情,也欢迎他们......
所以我需要使用x.com的webservices
像https://x.com:1443/services/servicex?wsdl这样的东西 ,我得到了一个 .p12 和 .cert 文件以及一个密码......
我尝试浏览 SoapClient 的 php.net 页面,但找不到任何东西......
另外,如果有人有很好的教程来做这种事情,也欢迎他们......
不,您不需要服务器上的 SSL 证书来向https://x.com发出 SOAP 请求
但是您已经获得了一个 .p12 和一个 .cert 文件,以及一个密码。为什么?因为这个特定的 Web 服务使用基于证书的身份验证机制。这就是您需要证书文件的原因 - 以便能够验证和使用此 Web 服务。
最常见的身份验证机制是“登录”和“密码”,或“用户”和“密码”——但这并不是验证用户的唯一方法。还有其他几种身份验证方法……“API 密钥”、“策略和签名”等……其中一种方法是使用证书。
因此,重复一遍:您需要这些文件来进行身份验证并能够使用 Web 服务,而不是“向 HTTPS 服务器发出 SOAP 请求”。