Search code examples
androidfacebookrequestfacebook-android-sdkfriend

How to send friend request using Facebook dialogs on Android?


I want tot send a friend request using the Facebook Android SDK. I'm currently using this code (which I got from here):

Bundle parameters = new Bundle();
parameters.putString("APP_ID","USERNAME");
facebook.dialog(this, "friends", parameters, this);

where APP_ID is the Facebook ID of my app and USERNAME is the username of the friend I want to add. This leads to the following error:

API Error Code:100
Invalid parameter
The parameter id is required

I thought the id parameter meant the APP_ID.

I have gone through the relevant documentation regarding dialogs at http://developers.facebook.com/docs/reference/dialogs/friends/ and http://developers.facebook.com/docs/reference/androidsdk/dialog/, but still can't figure it out.

Any help is appreciated.


Solution

  • Should be something like:

    Bundle parameters = new Bundle();
    parameters.putString("id", USER_ID);
    facebook.dialog(this, "friends", parameters, this);
    

    In case that this is an activity which also implements DialogListener.

    As it says in the documentation:

    app_id - Your application's identifier. Required, but automatically specified by most SDKs.
    id - Required. The ID or username of the target user to add as a friend.