Насколько я понимаю OAuth, поток выглядит так:
- Получить токен неподписанного запроса
- Получить подписанный токен запроса, получив авторизацию пользователя
- Получить токен доступа
Я хотел бы использовать php curl для автоматического получения подписанного токена запроса.Получив токен запроса без знака, я хотел бы, чтобы функция перешла на URL авторизации, выполнила вход и вернула авторизованный токен запроса.В основном имитирует базовую авторизацию с именем пользователя и паролем.Возможно ли это?
Я понимаю, что это не может быть общим решением, поскольку постданные curl должны быть специфичными для сайта.
Спасибо
Вот некоторый код иНадеюсь, это поможет показать вам, что я пытаюсь сделать.
function login($username, $password) {
$url = 'https://www.scoop.it/oauth/authorize?' . http_build_query(array('oauth_token' => $requestToken['oauth_token'], 'oauth_callback' => $callbackurl));
$postdata = "email=".$username."&password=".$password;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch)
curl_close ($ch);
}