Próbuję przeprowadzić aktualizację do pakietu SDK 3.0 serwisu Facebook i ostatecznie otrzymałem wszystko, aby współpracować z funkcją Request.newStatusUpdateRequest(). Jednak moja aplikacja udostępnia i publikuje tekst wraz z linkiem. Próbowałem/spojrzał na następujące:Udostępnij link i tekst za pomocą Androida Facebook SDK 3.0
Request.newStatusUpdateRequest()
nie wydają się mieć żadnych opcji dla zespołu lub jakikolwiek inny sposób, aby podać link i ikonę.
Request.newRestRequest()
Pominięto to, ponieważ widziałem, że REST był amortyzowany.
new WebDialog.FeedDialogBuilder(_activity, session, params).build().show();
To faktycznie działa całkiem dobrze, ale uzyskany post nie wydają się być związane z moim Facebooku aplikację i nie jestem pewien, jak to będzie efekt moich spostrzeżeń Facebook.
Request.newPostRequest()
Z tego, co przeczytałem, metoda ta wydaje się właściwa. Jednak nie mogę dowiedzieć się, gdzie można przekazać GraphObject jako jeden z parametrów.
Jaki jest PROPPER sposób publikowania/udostępniania tekstu, linku i obrazu na ścianie użytkownika? Wydaje się, że jest Request.newPostRequest(), więc dołączę kod, który mam do tego.
Request request = Request.newPostRequest(session, "me/feed", ??graph_object??, new Request.Callback() {
@Override
public void onCompleted(Response response) {
showPublishResult("message", response.getGraphObject(), response.getError());
}
});
request.setParameters(params);
Request.executeBatchAsync(request);
Czym tak naprawdę jest GraphObject? Skąd mam obiekt graph_object? Im więcej czytam z FB na GraphObject/OpenGraph/Graph API tym bardziej się mylę.
Jeśli zmierzam w niewłaściwym kierunku, proszę powiedz mi. Jeśli Request.newPostRequest jest sposobem na zrobienie tego, proszę podać mi więcej informacji na temat parametru GraphObject.
Mam to samo pytanie. Używanie "waniliowej" prośby w przeciwieństwie do używania nowegoPostRequest (.. openGraphObject ..) wydaje mi się również trochę brutalną siłą, ale im więcej patrzę, tym bardziej dochodzę do wniosku, że większość ludzi robi to, co napisałeś powyżej. – JRun
podaje błąd kompilacji: Żądanie konstruktora (Session, String, Bundle, HttpMethod) jest niezdefiniowane – kgandroid
Nie można uzyskać dostępu do klasy Request. Teraz umieścili go w prywatnym pakiecie. – rafid059