Как получить POST-данные из гравитационных форм для собственного скрипта

В моем файле functions.php есть что-то вроде следующего (из гравитационных форм):

add_action('gform_after_submission_500', 'post_to_third_party', 10, 2);
function post_to_third_party($entry, $form) {

$post_url = THEME_DIR . '/myscript/index.php';
$body = array(
'first_name' => $entry['1'],
'last_name' => $entry['2'],
'email' => $entry['3']
);

$request = new WP_Http();
$response = $request->post($post_url, array('body' => $body));
}

Что я должен иметь в «myscript / index.php», чтобы получить данные поста, чтобы я мог их использовать?

0

Решение

попробуй это:

$request->request( $post_url, array( 'method' => 'POST', 'body' => $body) );
0

Другие решения

Данные, возвращаемые /myscript/index.php просто должен быть в формате, который может быть обработан PHP, когда он возвращается в $response переменная. Я здесь не эксперт, но по умолчанию я вывожу данные в формате JSON через json_encode на /myscript/index.php сторона, а затем проанализировать эти данные с помощью json_decode когда он возвращается в ответе.

$data = json_decode( wp_remote_retrieve_body( $response ) );
0

По вопросам рекламы [email protected]