Facebook Graph API v2.4 likeview

178 views Asked by At

I have a problem with Facebook likeview button in my android application. It's using Graph API Level v2.3 now but it will be deprecated at 8 July so i must update it but i dont know how to do it, add that "like" parameter.

I checked out change log it says;

Changes from v2.3 to v2.4

Declarative Fields

To try to improve performance on mobile networks, Nodes and Edges in v2.4 requires that you explicitly request the field(s) you need for your GET requests. For example, GET /v2.4/me/feed no longer includes likes and comments by default, but GET /v2.4/me/feed?fields=comments,likes will return the data. For more details see the docs on how to request specific fields.

In my code likeview setted like this;

likeview.setVisibility(View.VISIBLE);
    likeview.setObjectIdAndType(selectedEvent.xxxxxxweburl, LikeView.ObjectType.DEFAULT);
    likeview.setLikeViewStyle(LikeView.Style.BUTTON);
    likeview.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
    likeview.setHorizontalAlignment(LikeView.HorizontalAlignment.LEFT);

onActivityResult in my Helper class;

public void onActivityResult(int requestCode, int resultCode, Intent data) {
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }

onActivityResult in my ActivityManager class;

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        facebookHelper.onActivityResult(requestCode, resultCode, data);

        // Check if result comes from the correct activity
        if (requestCode == REQUEST_CODE) {
            AuthenticationResponse response = AuthenticationClient.getResponse(resultCode, data);
            switch (response.getType()) {
                // Response was successful and contains auth token
                case TOKEN:
                    onAuthenticationComplete(response);
                    break;

                // Auth flow returned an error
                case ERROR:
                    logStatus("Auth error: " + response.getError());
                    break;

                // Most likely auth flow was cancelled
                default:
                    logStatus("Auth result: " + response.getType());
            }
        }
    }
0

There are 0 answers