1

次のパラメーターを使用して、ユーザー情報を取得するために AT&T API を呼び出す必要があります。

$a=array( 'Target'=>'UserPermissions',
         'Username'=>'isingh',
         'RightID'=>array("Param" => 1, "Param" => 6, "Param" => 17, "Param" 
 => 16, "Param" => 12,"Param" => 18));

カールでこれを渡す方法

this is simple llok what i am doing
$a=array( 'Target'=>'GetUsers',
         'Origin'=>array('Param' => 1));
 $aa=http_build_query($a);
     $Url = "http://apiee.uc.att.com/apiee/api/api.asp?".$aa;
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$res = simplexml_load_string(curl_exec($ch));
  curl_close($ch);
 echo "<pre>"; print_r($res); echo "</pre>";

このコードは正常に動作しています。$a にネストされた配列はありません

4

1 に答える 1

1

PHP.net cURL リファレンスを読む必要があります。

簡単な Google 検索でここへcurl_setoptが表示されます。

このページにはCURLOPT_POST、cURL で使用できるオプションがあります。

各配列要素を再帰的に調べて、.cURL オプションとして設定する必要がありますcurl_setopt

于 2012-07-02T07:10:19.370 に答える