如何使用http://developers.bringg.com/docs/users中的curl或API获取数据

时间:2015-12-01 13:23:07

标签: php ajax wordpress curl

我只想在我的wordpress自定义插件中使用curl为http://developers.bringg.com/docs/users命名自定义字段Driver_info。

 {
    extract($_POST);
    $url = 'http://parklee.loc/my-spaces-2/';
    $url = 'http://api.bringg.com/partner_api/users'; 

    $ch = curl_init(); 
    curl_setopt($ch,CURLOPT_URL, $url); 
    curl_setopt($ch,CURLOPT_POST,1); 
    curl_setopt($ch,CURLOPT_POSTFIELDS, "id=2"); 
    $result = curl_exec($ch); 
    echo "<pre>"; print_r($result); 
    curl_close($ch);
}

请告诉我这段代码有什么不对。我收到错误404,找不到。 我在

中写了这行代码
{
    function order_my_custom( $post ){
        $shipping = get_post_meta( $post->ID, 'driver_info', true );

        wp_nonce_field( 'save_BFM_shipping', 'BFM_shipping_nonce' );

        woocommerce_wp_select( array( 'id' => 'driver_info', 'label' => __('Driver Info: ', 'woocommerce'), 'options' => array(
            'OPTION1' => __('c1', 'woocommerce'),
            'OPTION2' => __('c2', 'woocommerce')
            ) ) );

    }
}

而不是c1,c2我的名字。

1 个答案:

答案 0 :(得分:1)

阅读有关如何检索用户的文档,您需要将company_id作为参数发送

$data = [
    'company_id' => $id,
    // paginating data is good, even if it is optional
];

$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data),
    ),
);
$context  = stream_context_create($options);
$response = json_decode(file_get_contents('http://api.bringg.com/partner_api/users', false, $context));

现在您需要的只是在您的响应变量中,您可以转储它以查看其内容并知道如何循环它