2013-07-04 2 views
1

Zend URL에서 json 응답을 얻는 올바른 방법입니까?Zend로 json 받기

string '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 


<html lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title>Instagram</title> 
     <meta name = "viewport" content = "width = 320px"> 
     <link rel="stylesheet" href="/static/styles/master-new.css?1" type="text/css" media="screen" title="no title" charset="utf-8"> 
</head> 
<body> 

    <div id="wrap" class="grid-all group"> 

<div style'... (length=726) 

모든 아이디어 : 나는 방식으로 인스 타 그램의 API에서 정보를 얻으려고 (http://instagram.com/developer/authentication/)

public function getAccessToken($code) { 
       $config = Zend_Registry::get('config');  
       $client = new Zend_Http_Client('https://api.instagram.com/oauth/access_token'); 
       $client->setMethod(Zend_Http_Client::POST); 
       $client->setParameterPost('client_id', $config['social']['instagram']['client_id']); 
       $client->setParameterPost('client_secret', $config['social']['instagram']['client_secret']); 
       $client->setParameterPost('grant_type', 'authorization_code'); 
       $client->setParameterPost('redirect_uri', $config['social']['instagram']['redirect_uri']); 
       $client->setParameterPost('code', $code); 
       $body = $client->request(); 
       return $body->getBody(); 
} 

난 그냥 이상한 반응 같은 것을 받고 있어요? 나는 젠드의 멍청한 사람이다. 그렇기 때문에 당신도 매우 분명하다고 생각하는지 확인해 보라. :)

답변

0

나는 모든 필드의 값을 $config['social']['instagram']에 출력하고 이것이 올바르게되어 있는지부터 시작하겠다. 세트. 나는 그들이 제대로 설정되지 않을 수도 있고 인스 타 그램이 일반 응답을 되돌려 보내고 있다고 생각합니다.

또한 $ config가 Zend_Config_Ini 또는 Zend_Config_Xml으로 레지스트리에로드 된 경우 해당 개체가 있다고 생각하므로 값을 $config->social->instagram->client_id으로 가져와야합니다.

희망이 있습니다.

+0

안녕하세요, 귀하의 답변 주셔서 감사합니다,하지만 그건 문제가 아니에요, 사실, 내가 잘못 의도 중 하나를 설정하면 사실은 내가 잘못된 instagram 메시지를 얻을 – luqita