首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP -不使用SOAP发送帖子?

PHP -不使用SOAP发送帖子?
EN

Stack Overflow用户
提问于 2015-10-25 20:37:09
回答 1查看 164关注 0票数 0

这个PHP代码使用SoapClient工作。

代码语言:javascript
运行
复制
$client = new SoapClient("http://www.roblox.com/Marketplace/EconomyServices.asmx?WSDL");
$response = $client->GetEstimatedTradeReturnForTickets(array("ticketsToTrade" => 1000));
echo $response->GetEstimatedTradeReturnForTicketsResult;

它呼应了一个数字。

我计划在x10hosting (或任何其他带有10分钟cron的免费web主机)上这样做,而x10hosting不支持SoapClient。

那么,在不使用Soap的情况下如何编写呢?

编辑:所以我也尝试过这个,但没有成功。

代码语言:javascript
运行
复制
<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://www.roblox.com/Marketplace/EconomyServices.asmx/GetEstimatedTradeReturnForRobux");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,array("robuxToTrade" => 1000));

// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS, 
//          http_build_query(array('postvar1' => 'value1')));

// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);

echo $server_output

curl_close ($ch);

?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-25 21:02:23

对于这个特定的调用,您可以使用CURL,请参见下面。有关更广泛的SOAP请求,您可能希望寻找一个库来替换丢失的SoapClient (请参阅问题下面的注释)。

使用CURL的示例:

代码语言:javascript
运行
复制
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.roblox.com/Marketplace/EconomyServices.asmx/GetEstimatedTradeReturnForRobux");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "ticketsToTrade=1000");
...

或者使用其他答案:PHP + curl,HTTP POST示例代码?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33334828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档