头条小程序要求:
我写的PHP请请求代码
public function ttLogin()
{
$params = request()->param();
$code = $params['code'];
$anonymousCode = $params['anonymousCode'];
$url = 'https://developer.toutiao.com/api/apps/v2/jscode2session';
$data = [
"appid" => "ttd54ba74ue000000c01",
"secret" => "041ajajgeokjkkkk999978c10e6",
"anonymous_code" => $anonymousCode,
"code" => $code
];
$header[] = "Content-Type:application/json";
$data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST');
$res = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
return $res;
}
获取结果一直提示:code错误
code是前端获取直接就传过来了,没有经过二次使用,但是总是报错
官方错误号如下:
试试看先用postman去使用你的相应参数去调试
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。