Убедитесь, что вы делаете подпись правильно. Подписи могут быть очень сложными. Вам нужно будет сделать так, чтобы кодирование выполнялось в соответствии с различными требованиями спецификации RFC (например, Twitter использует спецификацию RFC 3986), и на самом деле нет языка, который бы сделал это напрямую (включая ColdFusion), вам потребуется создать функцию, чтобы сделать это. Также убедитесь, что вы используете правильный тип шифрования (oAuth задает много разных типов возможностей шифрования, но разные службы используют все, что хотят: все, или только один, и т. Д. И т. Д.). Убедитесь, что элементы вашей незашифрованной подписи находятся в лексикографическом порядке (обычно это означает поля в порядке ABC).
Внимательно прочитайте документацию. Все, что связано с oAuth, становится очень конкретным. Кроме того, не бойтесь делать много проб и ошибок. Иногда вы просто найдете правильную комбинацию, которая заставит все это работать. Удачи!