Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авторизация через OAUTH Twitter 
:(
    Опции темы
albionseo
Дата 28.12.2015, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.12.2013

Репутация: нет
Всего: нет



Привет, народ, помогите, не могу авторизоваться, нашел демку в пакете с делфой, там идет авторизация к популярным сервисам, гугл, твиттер и т.д., так вот, взял твиттер, получаю пин код, получаю токены, потом пытаюсь отправлять запрос, но прога пишет что авторизация не прошла, есть ли у кого нить код рабочий, я уже все форумы облазил, все что находил перепробывал, все уже устарело 
PM MAIL WWW   Вверх
Akella
Дата 29.12.2015, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Цитата
прога пишет что авторизация не прошла


так и пишет: авторизация не прошла

а может и не прога "пишет"?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
albionseo
Дата 29.12.2015, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.12.2013

Репутация: нет
Всего: нет



вроде бы разобрался немного, сейчас непойму как сформировать одну строку
вот сам код
Код

procedure TForm1.StartClick(Sender: TObject);
var
  PostData:TStringList;
begin
     idhttp1.Request.Host:='api.twitter.com';
     idhttp1.Request.Connection:='keep-alive';
     idhttp1.Request.Accept:='*/*';
     idhttp1.Request.AcceptLanguage:='ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4';
     idhttp1.Request.AcceptCharSet:='windows-1251,utf-8;q=0.7,*;q=0.3';
     idhttp1.Request.AcceptEncoding:='gzip,deflate';
     idhttp1.Request.UserAgent:='TwitterAndroidSDK/1.5.0.78 Lenovo A536/4.4.2 (LENOVO;Lenovo A536;Lenovo;A536)';

     PostData:=TStringList.Create;
     PostData.Clear;
     PostData.Add('oauth_consumer_key=<oauth_consumer_key>'); - это есть
     PostData.Add('oauth_consumer_secret=<oauth_consumer_secret>'); - это есть
     PostData.Add('oauth_nonce='+md5(IntToStr(random(1000)))); - тут вроде что то типа соли, случайное значение
     PostData.Add('oauth_signature=2Lx4d9PrxU8G%2BKPu6xwXqCI5mP0%3D'); - вот это непонятно
     PostData.Add('oauth_signature_method=HMAC-SHA1'); - тип шифрования
     PostData.Add('oauth_timestamp='+inttostr(DateTimeToUnix(Now))); - время отправки запроса
     PostData.Add('oauth_version=1.0');
     memo1.Lines.Add(IdHTTP1.post('https://api.twitter.com/oauth/request_token',PostData)); - куда отправляем
end;


PostData.Add('oauth_signature=2Lx4d9PrxU8G%2BKPu6xwXqCI5mP0%3D');
непойму как вот это формируется
PM MAIL WWW   Вверх
ElenHikari
Дата 30.12.2015, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 30.12.2015

Репутация: нет
Всего: нет



Цитата

непойму как вот это формируется

Да это скорее всего какой-то сессионный хеш на бэкэнде.
Врядли ты сможешь его сэмулировать
PM MAIL   Вверх
Illusion Dolphin
Дата 1.1.2016, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 2
Всего: 63



Цитата

Да это скорее всего какой-то сессионный хеш на бэкэнде.
Врядли ты сможешь его сэмулировать 

Не несите пургу, это даже при незнании гуглится в 1 секунду https://dev.twitter.com/oauth/overview/creating-signatures


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1229 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.