【问题标题】:How to check in using facebook android sdk (graph api)如何使用 facebook android sdk (graph api) 签入
【发布时间】:2012-02-08 14:07:46
【问题描述】:

我想使用 facebook android sdk (graph api) 签到,

我正在尝试这个

String checkinData = "{"+
                        "\"message\"=\"Test\"" +
                        "\"place\"=\"000000000\"" 
                        +   "\"coordinates\"={\"latitude\":\"000000000\", \"longitude\":\"-000000000\"}\"" + "}";

                Bundle params  = new Bundle();
                params.putString("checkin", checkinData);
                String pageData = "";

                try {
                    pageData = facebook.request("/checkins", params, "POST");
                } catch (Exception e) {

                    e.printStackTrace();
                }

                System.out.println("Data :  " + pageData);

但它给了我这个错误

{"error":{"message":"batch parameter must be a JSON array","type":"GraphBatchException"}}

这是使用 facebook graph api 签到的正确方法

【问题讨论】:

    标签: android facebook-graph-api checkin


    【解决方案1】:

    签入的简单代码。试试这个:

    Bundle params = new Bundle();
    params.putString("access_token", "YOUR ACCESS TOKEN");
    params.putString("place", "203682879660695");  // YOUR PLACE ID
    params.putString("message","I m here in this place");
    JSONObject coordinates = new JSONObject();
    coordinates.put("latitude", "YOUR LATITUDE");
    coordinates.put("longitude", "YOUR LONGITUDE");
    params.putString("coordinates",coordinates.toString());
    params.putString("tags", "xxxx");//where xx indicates the User Id
    String response = faceBook.request("me/checkins", params, "POST");
    Log.d("Response",response);
    

    【讨论】:

    • 谢谢老兄!!你拯救了这一天
    • @Venky 如何从纬度和经度中获取地点 id,是否可以获得确切的地点地点 ID 或者它会在附近?
    【解决方案2】:

    可能是 checkinData 格式。试试:

    String checkinData = "{"+
                        "\"message\":\"Test\"," +
                        "\"place\":\"000000000\"," 
                        +   "\"coordinates\":{\"latitude\":\"000000000\", \"longitude\":\"-000000000\"}\"" + "}";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2011-08-12
      • 2011-11-26
      • 2013-07-28
      • 1970-01-01
      相关资源
      最近更新 更多