duanhong1985 2019-05-09 05:26
浏览 112

如何修复类stdClass的对象无法在PHP Laravel中转换为字符串

It keep saying "Object of class stdClass could not be converted to string". I'm using php curl lib to http request in API. I'm already search but I don't understand the Curl lib.

the error is when I add authorization key this error shows:

Object of class stdClass could not be converted to string

on this line of code:

['Authorization' => 'Bearer ' .$request->session()->get('user_session_key')]

this is my Controller:

  public function user_department(Request $request) {
        if ( empty( $request->session()->get('user_session_key') ) ) {
            return redirect('/login');
        }

        $api_response = http_request(
            '/master_file/department/getAllDepartments/',
            [], ['Authorization' => 'Bearer ' .$request->session()->get('user_session_key')], 'GET'
        );
        dd($api_response);

        return view ('user_management.user_department', [
            'department_list' => $api_response->status == 200 ? $api_response->response : []
        ]);
    }

this is my http_Request function:

function http_request($path, $body = [], $header = [], $method = 'POST') {
    // Open Connection
    $connection = curl_init( \Config::get('constants.api_base_url') . $path );
    $header_content = ['Content-Type: application/json'];

    // Define HTTP Request Method
    curl_setopt($connection, CURLOPT_CUSTOMREQUEST, $method);

    if ( count( $body ) > 0 ) {
        $data_string = json_encode($body);
        // Defind HTTP Request Body
        curl_setopt($connection, CURLOPT_POSTFIELDS, $data_string);
        array_push($header_content, 'Content-Length: ' . strlen( $data_string ));
    }

    curl_setopt($connection, CURLOPT_RETURNTRANSFER, true);

    // Define HTTP Request Header
    curl_setopt($connection, CURLOPT_HTTPHEADER, array_merge( $header_content, $header ));

    // Excute Request
    $response = curl_exec($connection);

    // Response
    return json_decode($response);
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP