1 Востаннє редагувалося Sensetivity (29.06.2015 19:12:55)

Тема: Можна якось отримати твіти через АРІ але без авторизації?

subj. Треба отримати останні 5-10 твітів з твітера та пости із фейсбуку та інстаграму.
Знаю, що в усіх них є АРІ, але наскільки я знаю для твітера треба створювати свою App з купою  токенів, ключів, і ще якоюсь фігнею.
А все має бути макс просто: увів посилання на свою сторінку а все решта має зробити сайт.

2

Re: Можна якось отримати твіти через АРІ але без авторизації?

Тоді певно парсти ручками, cURL в поміч

3

Re: Можна якось отримати твіти через АРІ але без авторизації?

Так, так.
Але якщо щось зміниться у розмітці - усе перестане працювати.
Я от думаю, може зареєструвати окремий аккаунт для сайту, де створити app і вже від нього звертатися?
Таке практикується?

4

Re: Можна якось отримати твіти через АРІ але без авторизації?

Якщо пости будуть доступні публічно, то це прекрасний варіант
П.С. Удачі з авторизацією в твітері, дуже вже вона паскудна

5

Re: Можна якось отримати твіти через АРІ але без авторизації?

Колись робив для твіттер таку річ, для цього використовував https://twitteroauth.com/
1. тобі необхідно буде створити app у твіттері
2. юзати лібу)

Найважливіше питання тут в іншому, і в твіттер і в інстаграму є строгі обмеження на кількість запитів у відведений період, тобто якщо це має бути масовий сервіс, то краще подумати щоб це працювало на клієнтській стороні, тоді ліміт іде не на app, на конкретного клієнта

Стосовно фейсбуку, знаю тільки що у них є sdk для різних мов

6 Востаннє редагувалося Sensetivity (29.06.2015 22:06:18)

Re: Можна якось отримати твіти через АРІ але без авторизації?

ailkiv написав:

Колись робив для твіттер таку річ, для цього використовував https://twitteroauth.com/
1. тобі необхідно буде створити app у твіттері
2. юзати лібу)

Найважливіше питання тут в іншому, і в твіттер і в інстаграму є строгі обмеження на кількість запитів у відведений період, тобто якщо це має бути масовий сервіс, то краще подумати щоб це працювало на клієнтській стороні, тоді ліміт іде не на app, на конкретного клієнта

Стосовно фейсбуку, знаю тільки що у них є sdk для різних мов

1. Тобто треба буде регнути по новому акку? фб теж вимагає апп. Причому, як я зрозумів, там ще є якась модерація?

періодичність не частіше аніж раз в 5хв.

7 Востаннє редагувалося Djalin (29.06.2015 22:10:23)

Re: Можна якось отримати твіти через АРІ але без авторизації?

Твіттер має віджет, який транслює твіди за тегом, або за автором ато ж без авторизації можливо, принаймні парсити з коду віджета більш можливо ніж з сторінки. До речі знайшов - можливо ваше ж питання на тостері https://toster.ru/q/228208, також є на хабрі, але там кажуть що авторизація треба

8

Re: Можна якось отримати твіти через АРІ але без авторизації?

Djalin написав:

Твіттер має віджет, який транслює твіди за тегом, або за автором ато ж без авторизації можливо, принаймні парсити з коду віджета більш можливо ніж з сторінки. До речі знайшов - можливо ваше ж питання на тостері https://toster.ru/q/228208, також є на хабрі, але там кажуть що авторизація треба

Ага, моє.
Читав ту статтю на хабрі. Вона давно не актуально. Версія АРІ змінилася.

9

Re: Можна якось отримати твіти через АРІ але без авторизації?

Що ж будемо чекати відповіді - самому цікаво.

10

Re: Можна якось отримати твіти через АРІ але без авторизації?

Твіттер апі працює на авторизації через oauth
Вам потрібно буде 2 токена, наскільки мені відомо
Можете зайти на GitHub там є безліч бібліотек для такої штуки ;)

11

Re: Можна якось отримати твіти через АРІ але без авторизації?

Добре. Тепер мені цікаве наступне, чи нормально регнути 1 аккаунт для твітера / фб/ інстаграму і юзати їх у різних сайтах в майбутньому?
Таке практикується?

12

Re: Можна якось отримати твіти через АРІ але без авторизації?

1. Тобто треба буде регнути по новому акку? фб теж вимагає апп. Причому, як я зрозумів, там ще є якась модерація?
періодичність не частіше аніж раз в 5хв.

Добре. Тепер мені цікаве наступне, чи нормально регнути 1 аккаунт для твітера / фб/ інстаграму і юзати їх у різних сайтах в майбутньому?
Таке практикується?

Треба мати по одному акаунту у кожній мережі + у них є сторінка розробника на який створюєш скільки хочеш апп-ів, вони є різного типу, ті що тобі потрібні прив’язуються до домену, тому для кожного домену треба створювати новий апп.

Стосовно oauth2 це ще 3-4 роки тому треба було розбиратися у протоколі і на коліні писати класи які би його реалізовували зараз вже все робиться через готові бібліотеки.