2012-03-02 13 views
5

Wraz z linią czasową na stronach dla fanów i firm, chciałbym móc publikować akcje na osi czasu strony biznesowej. Nie mogę wymyślić, jak to zrobić. Jakieś wskazówki?Jak zamieścić akcję Open Graph na stronie na Facebooku?

Kiedy próbuję odpowiedzieć na stronę (z niezatwierdzonych działania OG), otrzymuję:

{ "error": { "message": "(# 100) rodzaj działania ACTION_TYPE nie został zatwierdzony, więc aplikacja APP_NAME_SPACE może publikować tylko dla administratorów, programistów i testerów aplikacji. User PAGE_ID nie jest jedną z tych ról. "," type ":" OAuthException "," code ": 100}

+0

Myślę, że jedynym sposobem, aby się dowiedzieć, jest zatwierdzenie swoich działań. – borisdiakur

Odpowiedz

0

Chciałbym podziel się, jak daleko doszedłem:

  1. uzyskałem zatwierdzone przez Facebook działania.
  2. opublikowane akcje na stronie z tokenem dostępu użytkownika => działa, że ​​akcje nie pojawiają się na osi czasu strony, pojawiają się na osi czasu użytkownika.
  3. pobrany token dostępu do strony (scope: publish_actions, manage_pages) i opublikowane akcje do strony z tokenem dostępu strona => nie powiodło się z "Wystąpił nieznany błąd." typu: "OAuthException".

Mój wniosek: To niemożliwe.

+0

Dla _xth_ czasu, __ oczywiście * nie jest możliwe opublikowanie akcji jako strony, ponieważ działania OG powinny być podejmowane przez __real__ ludzi ... – CBroe

+2

@CBroe Przeczytaj uważnie pytanie: Nie mówi, że chcemy opublikować akcja jako strona. Chcemy, aby akcja pojawiła się na stronie. Bądź ostrożny z "oczywiście". Publikowanie na stronie jako stronie lub jako administrator strony jest możliwe za pośrednictwem interfejsu graficznego, więc dlaczego nie byłoby możliwe publikowanie działań jako strony lub administratora strony na stronie? "x czas"? Poprowadź nas do poszczególnych linii w dokumentacji. – borisdiakur

+2

Błąd zmienił się. Otrzymuję "OAuthException: (# 10) Aplikacja nie może publikować akcji dla stron". Mam przyznane w mojej aplikacji uprawnienia manage_pages i publish_actions. – Lombo

1

Możesz pisać skargi OG do strony

Działania są zdefiniowane poprzez App Dashboard. Po złożeniu wniosku określono rodzaje działań, które publikuje, aplikacja może wywołać Graph API do publikowania wystąpienia działań zmierzających do otwarcia Graph - to łączy bieżący użytkownikowi z odpowiedniej instancji obiektu poprzez działania

- - http://developers.facebook.com/docs/opengraph/actions/

How actions work

nie ma dokumentację mówiąc to nie możliwe, ponieważ dokumentacja zazwyczaj pokazuje co jest możliwe. Lista wszystkich negatywów funkcji nie jest czymś, co myślę, że Facebook robi.

+1

Sądzę, że jest wielu programistów, którzy wolą sprawdzać rzeczy praktycznie, gdy nie ma sensu w dokumentacji mówiącej, że starają się osiągnąć nie jest możliwe. Czasami jest to warte wysiłku. – borisdiakur

+0

Poza tym - czy kiedykolwiek widziałeś pełną dokumentację? – borisdiakur

0

Właściwie wpadłem obejście rozwiązania, które mogą być użyteczne dla was, ale trzeba mieć konto na Twitterze ..

  • Po pierwsze, należy utworzyć konto na Twitterze, jeśli nie mieć jeden.
  • Następnie należy połączyć swoje konto na Twitterze z profilem facebookowym lub dowolnym profilem administratora strony (Twitter -> Ustawienia -> Aplikacje). I sprawdź post to my Facebook page: i wybierz swoją stronę.
  • Konto Twitter Twittera umożliwia tweetowanie postu.
  • Post zostanie automatycznie wysłana na swojej stronie na Facebooku

Oczywiście istnieją pewne wady, jak posiadanie konta Twitter i linki pojawią się na stronie Facebook skrócić poprzez Twitter [http://t.co/], ale ja myślę, że to jedyne rozwiązanie.

Powiązane problemy