2015-04-15 4 views
0

Я пытаюсь интегрировать свое приложение с именем Yahoo oauth2. Я не использую какие-либо внешние библиотеки и следую инструкциям в https://developer.yahoo.com/oauth2/guide/Yahoo oauth2 - получение токена доступа от кода

Я создал URL-адрес авторизации, перенаправил пользователя на страницу входа в систему yahoo и получил код (выполнил шаги 1-3 в руководстве Yahoo).

Теперь я должен передать этот код и получить токен доступа. (Шаг 4: Обмен кода авторизации для доступа Токен)

Для этого я использую код, как указано ниже

$fields_string = 'grant_type=authorization_code&redirect_uri='.$CALLBACK_URL.'&code='.$code; 
$fieldCount=3; 

$ch = curl_init(); 

$headers = array(Authorization: Basic '. base64_encode($CONSUMER_KEY.':'.$CONSUMER_SECRET), 
    'Content-Type:x-www-form-urlencoded' 
); 

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch,CURLOPT_URL, $url); 
curl_setopt($ch,CURLOPT_POST, $fieldCount); 
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); 

curl_exec($ch); 
result = curl_exec($ch); 

Но это не работает, и я не получаю никакого ответа от Yahoo. Любая помощь приветствуется. Благодарю.

ответ