php
  • json
  • curl
  • instagram
  • 2014-09-11 8 views 1 likes 
    1

    인스 턴 트램에서 API 컬의 JSON 디코드를 반환하려고하지만 빈 페이지 만 반환합니다.Instagram API에 게시하는 방법은 무엇입니까?

    <?php 
    $instagram_username = "devrXXXXXX"; 
    $instagram_client_id = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
    $instagram_client_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
    $instagram_redirect_uri = 'http://production.devr.me/XXXXXXXXX/index.php'; 
    $url = "https://api.instagram.com/oauth/access_token"; 
    $access_token_parameters = array(
        'client_id'  =>  $instagram_client_id, 
        'client_secret'  =>  $instagram_client_secret, 
        'grant_type'  =>  'authorization_code', 
        'redirect_uri'  =>  $instagram_redirect_uri, 
        'code'   =>  $_GET["code"] 
    ); 
    $curl = curl_init($url); 
    curl_setopt($curl,CURLOPT_POST,true); 
    curl_setopt($curl,CURLOPT_POSTFIELDS,$access_token_parameters); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
    $instagram_json = curl_exec($curl); 
    
    $instagram_string = json_decode($instagram_json); 
    echo $instagram_string; 
    ?> 
    
    +0

    데이터를 배열이 아닌 JSON으로 게시해야합니까? – Ronnie

    +0

    배열로 처리 할 수 ​​있습니다. 예상했던 결과 였지만 빈 페이지가 나타납니다. – Hikalea

    답변

    0

    이 아마 적어도하지 않을 경우 오류 경고를 생성합니다, 뭔가 같은 :

    Warning Object of class stdClass could not be converted to string. 
    

    시도 :

    var_dump($instagram_string); 
    

    대신 :

    echo $instagram_string; 
    

    문자열을 에코하려면 n :

    echo $instagram_json; 
    
    관련 문제