Udostępnij link i tekst w Android Facebook SDK 3.0
Próbuję uaktualnić do wersji SDK Facebooka 3.0 i wreszcie dostałem wszystko, aby pracować z Request.newStatusUpdateRequest (). Jednak moja aplikacja udostępnia / publikuje tekst wraz z linkiem. Próbowałem / spojrzałem na:
Request.newStatusUpdateRequest()
Wydaje się, że nie ma żadnych opcji dla paczki ani żadnego innego sposobu dołączenia łącza i ikony.
Request.newRestRequest()
Pominęliśmy to, ponieważ widziałem, że REST jest amortyzowany.
new WebDialog.FeedDialogBuilder(_activity, session, params).build().show();
To działa całkiem dobrze, ale wynikowy post nie wydaje się być połączony z moją aplikacją na Facebooku i nie jestem pewien, jak to wpłynie na moje spostrzeżenia na Facebooku.
Request.newPostRequest()
Z tego co przeczytałem, ta metoda wydaje się być właściwym sposobem. Nie mogę jednak dowiedzieć się, w jaki sposób przekazać GraphObject jako jeden z parametrów.
Jaki jest sposób PROPPER na publikowanie / udostępnianie tekstu, linku i obrazu na ścianie użytkownika? Wydaje się, że jest to 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);
Ale co tak naprawdę jest GraphObject? Gdzie mogę uzyskać obiekt graph_object? Im więcej czytam z FB na GraphObject / OpenGraph / Graph API, tym bardziej się mylę.
Jeśli całkowicie zmierzam w złym kierunku, powiedz mi. Jeśli Request.newPostRequest jest dobrym sposobem na zrobienie tego, proszę podać mi więcej informacji na temat param.