首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将重力表单输入数据发送到aspx第三方url

如何将重力表单输入数据发送到aspx第三方url
EN

Stack Overflow用户
提问于 2019-01-09 02:27:14
回答 1查看 156关注 0票数 0

这不是重复的问题。我有这个重力表单插件,它发送数据到第三方URL。一切都在准备提交条目数据。第三方URL是ASPX,数据是XML,并编码为base64。因此,我尝试使用$request = new WP_Http(); $response = $request->post( $post_url, array( 'body' => $data ) );并检查日志文件中的输出,我知道它工作正常,唯一的问题是它不会重定向到aspx url。

我也尝试了curl同样的结果。

我尝试使用快捷码,但问题是无论我如何尝试,数据都不会包含在表单中。

不管怎样,这是我的代码

Gravityforms code

EN

回答 1

Stack Overflow用户

发布于 2019-02-18 20:19:04

我终于找到了这个问题的答案,下面是解决方案。

Firsl创建一个WordPress过滤器

代码语言:javascript
运行
复制
add_filter( 'gform_confirmation_1', array( $this, 'paynamics_confirmation' ), 10, 3 );

然后创建一个具有3个属性$confirmation, $form, $entry的函数paynamics_confirmation

代码语言:javascript
运行
复制
public function paynamics_confirmation( $confirmation, $form, $entry) { 
// From Settings
$paynamics_url  = $this->get_plugin_setting( 'paynamics_endpoint_url');
$data = $this->paynamics_data($entry, $form, $feed);
$confirmation = '<form name="paynamics_send" id="paynamics_send" method="post" name="paynamics_payment" action="'.$paynamics_url.'">
                        <input type="hidden" name="paymentrequest" id="paymentrequest" value="'.$data.'">
                        <div class="paynamics_button_wrapper" style="text-align: center;margin: 0 auto;">
                            <input type="submit" value="Send To Paynamics" class="paynamics_button" id="paynamics_submit_button" style="background-color: #E46824;border: none;color: white;padding: 15px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;border-radius: 99px;">
                        </div>

                    </form>';
return $confirmation;

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

https://stackoverflow.com/questions/54097620

复制
相关文章

相似问题

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