開発ドキュメント
  • Markefan 開発ドキュメント
  • 主なAPIのサンプルコード
    • Markefanへログインする
    • Markefanへのリードのインポート
    • Markefanへのリードの高度なインポート
    • 既存キャンペーンにリードを追加する
    • リードを削除する
    • メールのステータスを取得する
    • メールの未開封/未クリックを取得する
    • リード情報を取得する
    • セグメントに属するリードを取得する
    • キャンペーン対象のリードを取得する
  • フォームスクリプト
  • サンプルアプリケーション
    • VBAサンプル
Powered by GitBook
On this page
  • HTTP種類 : GET
  • URL : [BASE URL]/SpringRest/segment/getCustomerBySegment
  • HTTP戻り値 : JSON
  • パラメータ :
  • JSON戻り値 例:
  • サンプルコード
  • 呼び出し方法

Was this helpful?

  1. 主なAPIのサンプルコード

セグメントに属するリードを取得する

指定したセグメントに属するリードのリストを取得します。

HTTP種類 : GET

URL : [BASE URL]/SpringRest/segment/getCustomerBySegment

HTTP戻り値 : JSON

パラメータ :

名 前

型

必 須

accessToken

String

True

segmentId

Intger[] (複数の場合はカンマで区切る)

True

JSON戻り値 例:

{
    "code": 200,
    "message": "Success",
    "status": "OK",
    "generatedId": null,
    "generatedIds": null,
    "statusObject": "OK",
    "pagination": {
        "offset": 0,
        "nextOffset": 0,
        "prevOffset": 0,
        "limit": 2,
        "total": 2,
        "nextUrl": null,
        "prevUrl": null,
        "accountId": null,
        "message": "Data available",
        "sort": null
    },
    "data": [
        {
            "segment": {
                "segmentId": ,
                "title": "",
                "type": {
                    "id": 0,
                    "text": "Mixed"
                },
                "condition": {
                    "id": 1,
                    "text": "AND"
                },
                "innerSegmentEnable": false,
                "color": null
            },
            "customer": [{},{}]
        }
    ]
}

サンプルコード

このメソッドは指定したセグメントのリードリストを取得します。 このメソッドを使用するには、アクセストークンとセグメントIDを指定する必要があります。APIからJSONレスポンスが返されます。

private String getCustomerBySegments(String accessToken, String segmentIds) {
        try {
            HttpClient client = new DefaultHttpClient();
            HttpGet httpGet = new HttpGet("<API_BASE_URL>/SpringRest/segment/getCustomerBySegment?access_token="
                    + accessToken+”&segmentId=”+ segmentIds );

            HTTP戻り値 response = client.execute(httpGet);

            if (response.getStatusLine().getStatusCode() == 200) {
                BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
                String line = "";
                while ((line = rd.readLine()) != null) {

                    return line;
                }
            }
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }

呼び出し方法

String response = getCustomerBySegments(“98d9a7ea-8669-45e6-b141-f663c8cb35b8”, “28”); // 1つのセグメント  
String response = getCustomerBySegments(“98d9a7ea-8669-45e6-b141-f663c8cb35b8”, “28,29”); // 複数のセグメント
Previousリード情報を取得するNextキャンペーン対象のリードを取得する

Last updated 6 years ago

Was this helpful?