php 请求注册时 {"error": {"message": "basic authentication failed", "code": 899008}} 报错

yhui_de
2016-09-09 15:21 1.6k 0
header("Content-Type: application/json");
header("Authorization: Basic ".  base64_encode("e9173ccdaf2ab8b49907b0e5:f83aaad7776d5909700532a6")."");

$url = "https://api.im.jpush.cn/v1/users/";
$data = ['{"username": "dev_fang", "password": "password"}'];

$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
$return = curl_exec ( $ch );
curl_close ( $ch );

print_r($return);

1个回答

热门排序
  • 你这是自己实现的吗? 请参考 php cURl 自行处理 http basic auth ,

    PS:这个和 PHP 没有关系,也和 JPush API 没有关系。