ご覧いただきありがとうございます。
WordpressのMW WP Formと、SATORIを連携したくいろいろと試行錯誤をしています。
やりたいことは、SATORIの指定する形式のデータを送信したいということです。
ひとまず、データを受け渡しができるかどうか、
直接functions内にデータを書き込んでテストを行いました
(本番ではemailなどの箇所はPOSTから取得します)
function my_mwform_after_send( $Data ) { if ( $Data->get_form_key() === 'mw-wp-form-xxx' ) { $url = 'https://api.satr.jp/api/v4/public/customer/upsert.json?'; $data = array( "user_key" => "xxx", "user_secret" => "xxx", "company_key" => "xxx", "company_secret" => "xxx", "customer[identity_type]" => "email", "customer[email]" => "test@aa.com" ); $data = http_build_query($data, "", "&"); $header = array( "Content-Type: application/x-www-form-urlencoded", "Content-Length: ".strlen($data) ); $context = array( "http" => array( "method" => "POST", "header" => implode("\r\n", $header), "content" => $data ) ); $html = file_get_contents($url, false, stream_context_create($context)); } } add_action( 'mwform_after_send_mw-wp-form-xxx', 'my_mwform_after_send' );
$dataの箇所の書き方が悪いのかと思いいくつか修正をして試してみたのですが、
どれもうまくいきませんでした。
もしかすると私のスキルではお話にならないレベルの話かもしれないのですが、
ご教示いただけますと嬉しいです、よろしくお願いいたします。
<参考>
SATORI API利用方法
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/01 05:20 編集
2020/04/01 05:31
2020/04/01 05:36