0

我正在将第 3 方模块集成到我的网站中。我阅读了他们的文档,但我坚持这一行:

“你的脚本应该做一个服务器到服务器的发布到我们的服务器。例如:https ://www.domain.com:XXXX/gateway ...”

它是什么?我用 POST 表单编写了一个 php 页面:

<form action"https://www.domain.com:XXXX/..." method="post">
...
<input type="submit">

是这样的吗?

然后做一个响应,假设他们发回“result=ok”,然后我捕获结果并检查结果是正常还是失败?

我这样解释,我不知道我做的是否正确。有人可以建议吗?什么是服务器到服务器发布?

4

1 回答 1

0

服务器到服务器发布意味着在您的服务器上运行的程序向供应商服务器上运行的网关发出 HTTP POST。您提供的代码片段是 HTML。您需要有一个 PHP(或其他语言)的代码片段来执行 POST。(如果你是用 JavaScript 做的,帖子会来自你用户的网络浏览器,这不是你想要的。)

您想使用 PHPHttpRequest类。看看PHP 手册中的 Example #2,这里转载:

<?php
$r = new HttpRequest('http://example.com/form.php', HttpRequest::METH_POST);
$r->setOptions(array('cookies' => array('lang' => 'de')));
$r->addPostFields(array('user' => 'mike', 'pass' => 's3c|r3t'));
$r->addPostFile('image', 'profile.jpg', 'image/jpeg');
try {
    echo $r->send()->getBody();
} catch (HttpException $ex) {
    echo $ex;
}
?>
于 2010-01-26T08:13:40.680 回答