Ok, szukałem ponad godziny na ten temat i mogę znaleźć tylko rozwiązania OAuth, których nie potrzebuję lub nie chcę.Programowo zaloguj się do Facebooka, używając nazwy użytkownika/hasła
Muszę uwierzytelnić się jako osoba na Facebooku z innej lokalizacji niż Facebook. Potrzebuję mojej strony (obszaru administracyjnego) do uwierzytelnienia się na Facebooku i publikowania w moim imieniu, na mojej ścianie lub ścianie znajomych. To jest narzędzie administracyjne i nie chcę logować się na Facebooku za każdym razem, gdy zamieszczam na mojej stronie. Potrzebuję tego rozszerzenia administratora, aby się do mnie zalogować, i dodaj automatyczny wpis z tytułem i zdjęciem: "Nowy wpis na example.com".
Czuję się tak, jakbym szukał wszędzie i może znaleźć rozwiązania tylko przy tworzeniu aplikacji FB, przyznając jej pewne prawa, używając oauth, itp. - zbyt skomplikowany proces, który jest (dare-i-say) raczej głupie, ponieważ nie chcę uwierzytelniać innych osób, takich jak odwiedzający. Po prostu chcę emulować moją (własną przeglądarkę), tak jakbym to ja nawigował po ich stronach, a nie zautomatyzowane narzędzie. Oczywiście prawdopodobnie mógłbym pójść drogą cURL i emulować prawdziwego użytkownika-agenta, ale nie zamierzam zacząć skrobać stron FB.
Czy istnieje programowy sposób uwierzytelniania na FB za pomocą prostego użytkownika/przepustki (nawet nie zapisanego na serwerze) i uzyskać takie same uprawnienia, jakie normalnie uzyskuję podczas uwierzytelniania za pomocą przeglądarki? I oczywiście, uzyskać potrzebne dane w jsonie lub innym przetwarzaniu w pamięci maszyny? Założę się, że muszę wysłać ciasteczko lub jakąś formę tokena na kolejne prośby, ale to nie jest problem, po prostu potrzebuję sposobu uwierzytelnienia za pomocą prostego użytkownika/passa i obejścia tego całego cierpienia rejestracji aplikacji.
Potrzebuję czegoś podobnego do Twittera i google + może (?) Znalazłem prostą klasę na twitterze, ale nic na google + (ten sam problem, twitter naciska mocno na ich sposób tworzenia aplikacji i używania oauth, ale oni utrzymują sposób uwierzytelniania się za pomocą prostych żądań REST).
:) Po prostu nie ma sensu tworzyć aplikacji dla siebie, a ja jako jedyny użytkownik. Sądziłem, że aplikacje zapewniają nowe funkcje "innym ludziom", którzy chcieliby zainstalować Twoją aplikację, a tym samym umożliwić ci dostęp do swoich danych na różnych poziomach. Co więcej, jest to obszar administracyjny, który jest częścią większej aplikacji zainstalowanej w lokalizacji klienta. Wolałbym powiedzieć klientowi, że może wysłać do FB z obszaru administracyjnego i nie prosić go o stworzenie aplikacji i autoryzowanie się jako użytkownik :) – George
Z pewnością istnieją zalety tworzenia oddzielnej aplikacji, nawet jeśli jesteś jedynym osoba wysyłająca z niego. Powiedziałeś, że chcesz, aby aplikacja publikowała rzeczy na ścianie. Ludzie, którzy zaprzyjaźnili się z Tobą, mogą nie chcieć być ciągle bombardowani tym spamem. Facebook pozwala im blokować wszystko, co mówisz, lub blokować wszystko, co mówi twoja aplikacja. Jestem pewien, że wolałbyś to drugie. –
To prawda, ale używane konta FB byłyby kontami firmowymi lub firmowymi, więc osoby obserwujące te strony byłyby zainteresowane informacjami opublikowanymi za pośrednictwem aplikacji online. Innymi słowy, nikt nie uwierzytelniłby się w FB jako ten użytkownik, gdyby miał sposób, aby zrobić to bezpośrednio z obszaru administracyjnego. – George