2010-11-01 9 views
5

próbuję dowiedzieć się, czy jest możliwe z następujących API wykresie:na zamieszczaniu na ścianie użytkowników w imieniu użytkownika

  • wysyłać wiadomości na ścianie użytkownika (który ma uprawnienia publish_stream i offline_access ustawione) w imieniu tego użytkownika, więc plakat nie zależy od bieżącej sesji.

To wydawało się możliwe ze starym api ape (stream.publish). Ta funkcja ma kilka znanych błędów i wydaje się być przestarzała.

Dzięki nowemu api możliwe jest publikowanie na ścianie użytkowników, ale nie traktuje plakatu jako argumentu (podobnie jak stream.publish). Zobacz here.

Czy to dlatego, że Facebook nie zezwala już na takie publikowanie stron trzecich, czy też coś tu brakuje? Każda pomoc będzie mile widziana,

Odpowiedz

0

stąd http://developers.facebook.com/docs/reference/javascript/FB.api

Jeśli uwierzytelniony użytkownik z pozwoleniem publish_stream i chcą opublikować nową historię ich paszy:

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { message: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 

Jest to wersja javascript, ale jestem pewien, że istnieje odpowiednik dla php

+1

Działa to, jeśli użytkownik jest aktualnie zalogowany ("ja/kanał"), ale w moim przypadku użytkownik jest w trybie offline i chcę publikować w imieniu tego użytkownika. Zastąpienie/me identyfikatorem nie działa, ponieważ nie ma sesji dla tego użytkownika. – Eelke

+0

to prawdopodobnie wymaga uprawnienia offline_access. –

+0

To uprawnienie jest również ustawione – Eelke

Powiązane problemy