代码之家  ›  专栏  ›  技术社区  ›  Salman Riyaz

在php laravel中将html转换为json

  •  3
  • Salman Riyaz  · 技术社区  · 8 年前

    https://graph.facebook.com/1843624489016097?fields=link&access_token=EAAD3ZBKkIhYMBAL3KRi9eZBXlYJADZARRFMSe0Nc35WTP92X2etkccVqnjNcjJgKbd8ABtX5pyDPN0nAA7jORyjpOGexZCYp1Sf2iw0DJjCf8UkPiLwhuApSGDGZBvy5w7vk3U0Ba97FZA2DO7J4m4UjvbIolDaRP9TRpemEmLyQZDZD
    

    $url ='https://graph.facebook.com/' . $connection->provider_id . '?fields=link&access_token=' . $connection->token;
    $ch = curl_init($url);
    $json= curl_exec ($ch);
    

    我有这个来自Facebook的HTML,我只想在其中使用“链接”,

    {"link":"https:\/\/www.facebook.com\/app_scoped_user_id\/YXNpZADpBWEdrUlJiUzc0SWFWZATI4SEVJUmJHTTJQVHU2M3owcTJLOHh5MnJYOTI0LWdMT3VFUC1veXNWdXBhM3o3RzdkQmV4cjNfTC1nSkdheGFhV19pWWU5T1ZAWSzlkN0NBTUl4NVZAKTE9oRjlFbjdObU5i\/","id":"1686741234967769"}1

    $request = json_encode($json, JSON_HEX_QUOT | JSON_HEX_TAG);

    格式没有转换成JSON,我用php laravel做的。

    2 回复  |  直到 8 年前
        1
  •  1
  •   apokryfos    8 年前

    $json CURLOPT_RETURNTRANSFER true

    $url ='https://graph.facebook.com/' . $connection->provider_id . '?fields=link&access_token=' . $connection->token;
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER);
    $json= curl_exec ($ch);
    
    $jsonArray = json_decode($json, true);
    $link = $jsonArray["link"];
    

    the manual

        2
  •  1
  •   Lovepreet Singh    8 年前

    json_decode json_encode

    $request = json_decode($json, true);
    
    $link = $request["link"];
    

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_init

    推荐文章