Jak publikować w kanale wiadomości, jeśli użytkownik polubił stronę?
Niedawno usłyszałem, że dzięki API Open Graph API,możliwe jest publikowanie w kanale informacyjnym użytkownika, jeśli podobała mu się strona.
Starałem się jak najlepiej podążać za przykładem i miećutworzyliśmy fikcyjną stronę.
O ile rozumiem, konieczne jest wykonanie następujących czynności:
Utwórz niezbędne tagi Open Graph, w tym tagi dla aplikacji na FacebookuPrzetestowałem to za pomocąOtwórz debugger wykresówDodaj podobny przycisk do strony„Lubię” stronęUzyskaj token dostępu (aby opublikować wiadomość)
curl -F grant_type=client_credentials -F client_id=MY_APP_ID -F client_secret=MY_APP_SECRET -F redirect_uri=https://graph.facebook.com/oauth/access_token https://graph.facebook.com/oauth/access_token
Opublikuj w kanale
curl -F 'access_token=ACCESS_TOKEN_FROM_STEP_4' -F 'message=Hello Likers' -F 'id=http://dl.dropbox.com/u/3618086/test.html' https://graph.facebook.com/feed
W tym momencie wiadomość powinna zostać wysłana do każdego, kto lubi stronę. Zamiast tego pojawia się następujący błąd:
{
"error": {
"message": "(#100) http:\/\/dl.dropbox.com\/u\/3618086\/test.html does not resolve to a valid user ID",
"type": "OAuthException",
"code":100
}
}
W tym momencie jestem zdezorientowany. Przeczytałem następujące pytania:
Jak publikować w grupie osób, które lubiły stronę lub obiekt?Jak programowo publikować w kanale Facebook powiązanym ze stroną „polubione”?Wyjątek Facebooka # 100: nie rozwiązuje prawidłowego identyfikatora użytkownikaJak programowo publikować na kanale Facebooka na podobnej stronie?Nie można opublikować na kanale FacebookaI próbowałem ich sugestii, ale nic się nie udało. Jaki krok mi brakuje?
Mogę podać dalsze szczegóły; Po prostu nie chciałem, żeby pytanie było zbyt długie.