doujian0265 2019-04-07 07:15
浏览 220

CURL请求后未生成访问代码

I have a URL, if I request from browser with this URL it will generate a code in the browser title bar itself, but whenever I am requesting through CURL, it is showing

{"message":"'UU8zSElJenNBTTRxakV1Y1FreUhCMkZlbnhiWm4xY003Vm55alBKVjpiM3pwcnpl cnQz' not a valid key=value pair (missing equal-sign) in Authorization header: 'Basic UU8zSElJenNBTTRxakV1Y1FreUhCMkZlbnhiWm4xY003Vm55alBKVjpiM3pwcnplcnQz'."}"

Actual URl is like is:

https://api.upstox.com/index/dialog/authorize?apiKey=QO3HIIzsAM4qjEucQkyHB2Fetytg1cM7VnyjPJV&redirect_uri=http://127.0.0.1:3000/&response_type=code

<?php

$url      = "https://api.upstox.com/index/dialog/authorize";
$api_key  = "QO3HIIzsAM4qjEucQkyHB2Fn1cM7VnyjPJV";
$uri      = "http://127.0.0.1:3000/";
$username   = "QO3HIIzsAM4qjEucQkynxbZn1cM7VnyjPJV";
$password   = "b3zprt3";


$data = array("apiKey" => $api_key, "redirect_uri" => 
"http://127.0.0.1:3000/","response_type" => "code");
$data_string = json_encode($data);

$curl     = curl_init();

curl_setopt_array($curl, array(

CURLOPT_URL             => $url,
CURLOPT_USERPWD         => "$username:$password",
CURLOPT_RETURNTRANSFER  => true,
CURLOPT_HEADER          =>  0,
CURLOPT_POSTFIELDS     => $data_string,
));

$result = curl_exec($curl);
//curl_close($curl);
var_dump($result);

?>

After running that code I am getting following message:

{"message":"'UU8zSElJenNBTTRxakV1Y1FreUhCMkZlbnhiWm4xY003Vm55alBKVjpiM3pwcnplcnQz' not a valid key=value pair (missing equal-sign) in Authorization header: 'Basic UU8zSElJenNBTTRxakV1Y1FreUhCMkZlbnhiWm4xY003Vm55alBKVjpiM3pwcnplcnQz'."}
  • 写回答

1条回答 默认 最新

  • dousong5492 2019-04-07 09:43
    关注

    you can use:

    curl_setopt($curl, CURLOPT_HTTPHEADER, [ "Authorization: Basic ".base64_encode($this->username.":".$this->password), ]);
    

    or add this:

    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c