0

https://graph.facebook.com/profile-id/checkins?access_token=access_token&message=「オフィス」

上記のグラフ API を使用して、フィードでチェックインを公開しています。ブラウザーでこれを試しました。応答として空の配列を取得しています。(publish-checkins) で許可されているグラフ API エクスプローラーから access_token も使用しました。

私は以下のような応答を得ています

     {
   "data": [

   ]
}
4

1 に答える 1

0
final JSONObject jsonobj;

try {

    jsonobj = new JSONObject();
    jsonobj.put("latitude", fetLatitude);
    jsonobj.put("longitude", fetLongitude);

    final String message;
    final String name = fetPlaceName;
    final String placeID = fetPlaceID;

    if (edittxtMessageBox != null){
        message = edittxtMessageBox.getText().toString();
    } else {
        message = "I am at: " + fetPlaceName  + " using MyAppName";
    }

    new AlertDialog.Builder(this).setTitle(R.string.check_in_title)
        .setMessage(String.format(this.getString(R.string.check_in_at), name))
        .setPositiveButton(R.string.checkin, new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                Bundle params = new Bundle();
                params.putString("place", placeID);
                params.putString("message", message);
                params.putString("coordinates", jsonobj.toString());
                Utility.mAsyncRunner.request("me/checkins", params, "POST",
                        new placesCheckInListener(), null);
            }
        }).setNegativeButton(R.string.cancel, null).show();
} catch (Exception e) {
    e.printStackTrace();
}
于 2012-12-18T07:13:32.790 に答える