saruchi
saruchi

Reputation: 39

Not able to Post facebook Checkin status Android

Error:

Response={ "error": { "message": "(#100) Requires extended permission: publish_checkins or publish_actions", "type": "OAuthException", "code": 100 }}

Source Code:

Bundle params1 = new Bundle();
    params1.putString("access_token",token);
    params1.putString("place", "566414493392930");  // YOUR PLACE ID
    params1.putString("message","I m here in this place");
    JSONObject coordinates = new JSONObject();
    try {
        coordinates.put("latitude", "30.902823300000000000");
        coordinates.put("longitude", "75.830516900000020000");
    } catch (JSONException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

    params1.putString("coordinates",coordinates.toString());
    params1.putString("tags",params[0]);//where xx indicates the User Id
    String response="";
    try {

    response =faceBook.request("me/checkins", params1, "POST");
        Log.v("Response","Response="+response);
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

Upvotes: 0

Views: 103

Answers (1)

Sahil Mittal
Sahil Mittal

Reputation: 20753

Well, the error says that the permissions: publish_checkins or publish_actions is required. To remove this error, simply add these permissions while authenticating the user. See how it is done: Android login- permissions

But, the thing is- the API checkins have been deprecated. Check here it says-

Checkins have been deprecated in favor of attaching place information to posts, or tagging places in Open Graph stories. Please check the related guides for information.

So your code shall not work anyway. You'll now have to use Open Graph Actions for the same. There's step wise tutorial for the same in the documentation, just go through it and implement. Good luck.

Upvotes: 1

Related Questions