Я пишу PHP-скрипт, чтобы пользователи могли использовать Twitter для входа в приложение с использованием OAuth 1.0a.
У меня проблема с API request_token.
Параметр oauth_signature требует, чтобы хэш HMAC-SHA1 выполнялся на основе подписи, которая имеет такие параметры, как URL-адрес request_token и мой URL-адрес обратного вызова.
URL обратного вызова
процент сбежал в
https%3A%2F%2Fexample.com%2Fcallback.php
но вызов request_token терпит неудачу, если я снова не выйду из URL-адреса в процентах
https%253A%252F%252Fexample.com%252Fcallback.php
Чтобы API request_token работал, мне нужно заменить «%» на «% 25».
URL-адрес request_token в той же базе подписи не должен выходить за пределы процентов.
https%3A%2F%2Fapi.twitter.com%2Foauth%2Frequest_token
работает нормально.
Требует ли Twitter, чтобы URL-адрес обратного вызова в базовой строке подписи дважды экранировался в процентах?