Skip to content

设置会员服务项用户信息

可根据用户当前的服务状态和信息,调用该接口更新当前用户的会员服务信息:包括展示在会员卡面上的服务信息和服务消息触达

请求参数类型描述
card_idstring会员卡id
codestring会员卡code
jsonobject声明请求的JSON数据结构
out_request_nostring商户请求单号
service_module_idstring会员服务项ID
state_settingobject服务状态设置
state_idstring状态ID
content_template_dataobject内容模板设置
field_listobject[]服务内容列表
field_idstring内容字段ID
field_valuestring内容字段值
action_settingobject操作设置
action_namestring操作名称
jump_miniprogramobject跳转小程序
appidstring小程序appid
pathstring小程序path
message_template_settingobject消息模板设置
message_template_idstring模板消息ID
field_listobject[]服务内容列表
field_idstring内容字段ID
field_valuestring内容字段值
php
$instance->v3->marketing->membercardOpen->cards->_card_id_->codes->_code_->setServiceModuleData->postAsync([
  'card_id' => 'pbLatjvWOibDc5-TBnbUk1pD12o0',
  'code' => '478515832665',
  'json' => [
    'out_request_no'    => '100002322019090134234sfdf',
    'service_module_id' => '666',
    'state_setting'     => [
      'state_id'                 => 'CHECKED_IN',
      'content_template_data'    => [
        'field_list'     => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
        'action_setting' => [
          'action_name'      => '一键开锁',
          'jump_miniprogram' => [
            'appid' => 'wx37178d097a6851d8',
            'path'  => 'pages/index/index',
          ],
        ],
      ],
      'message_template_setting' => [
        'message_template_id' => '9bJgRNz9XG248XZ-a0nDKH3Vt_vaTp32fRP1LWvxjzI',
        'field_list'          => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
      ],
    ],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 204);
})
->wait();
php
$instance->chain('v3/marketing/membercard-open/cards/{card_id}/codes/{code}/set-service-module-data')->postAsync([
  'card_id' => 'pbLatjvWOibDc5-TBnbUk1pD12o0',
  'code' => '478515832665',
  'json' => [
    'out_request_no'    => '100002322019090134234sfdf',
    'service_module_id' => '666',
    'state_setting'     => [
      'state_id'                 => 'CHECKED_IN',
      'content_template_data'    => [
        'field_list'     => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
        'action_setting' => [
          'action_name'      => '一键开锁',
          'jump_miniprogram' => [
            'appid' => 'wx37178d097a6851d8',
            'path'  => 'pages/index/index',
          ],
        ],
      ],
      'message_template_setting' => [
        'message_template_id' => '9bJgRNz9XG248XZ-a0nDKH3Vt_vaTp32fRP1LWvxjzI',
        'field_list'          => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
      ],
    ],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 204);
})
->wait();
php
$instance['v3/marketing/membercard-open/cards/{card_id}/codes/{code}/set-service-module-data']->postAsync([
  'card_id' => 'pbLatjvWOibDc5-TBnbUk1pD12o0',
  'code' => '478515832665',
  'json' => [
    'out_request_no'    => '100002322019090134234sfdf',
    'service_module_id' => '666',
    'state_setting'     => [
      'state_id'                 => 'CHECKED_IN',
      'content_template_data'    => [
        'field_list'     => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
        'action_setting' => [
          'action_name'      => '一键开锁',
          'jump_miniprogram' => [
            'appid' => 'wx37178d097a6851d8',
            'path'  => 'pages/index/index',
          ],
        ],
      ],
      'message_template_setting' => [
        'message_template_id' => '9bJgRNz9XG248XZ-a0nDKH3Vt_vaTp32fRP1LWvxjzI',
        'field_list'          => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
      ],
    ],
  ],
])
->then(static function(\Psr\Http\Message\ResponseInterface $response) {
  print_r($response->getStatusCode() === 204);
})
->wait();
php
$response = $instance->v3->marketing->membercardOpen->cards->_card_id_->codes->_code_->setServiceModuleData->post([
  'card_id' => 'pbLatjvWOibDc5-TBnbUk1pD12o0',
  'code' => '478515832665',
  'json' => [
    'out_request_no'    => '100002322019090134234sfdf',
    'service_module_id' => '666',
    'state_setting'     => [
      'state_id'                 => 'CHECKED_IN',
      'content_template_data'    => [
        'field_list'     => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
        'action_setting' => [
          'action_name'      => '一键开锁',
          'jump_miniprogram' => [
            'appid' => 'wx37178d097a6851d8',
            'path'  => 'pages/index/index',
          ],
        ],
      ],
      'message_template_setting' => [
        'message_template_id' => '9bJgRNz9XG248XZ-a0nDKH3Vt_vaTp32fRP1LWvxjzI',
        'field_list'          => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
      ],
    ],
  ],
]);
print_r($response->getStatusCode() === 204);
php
$response = $instance->chain('v3/marketing/membercard-open/cards/{card_id}/codes/{code}/set-service-module-data')->post([
  'card_id' => 'pbLatjvWOibDc5-TBnbUk1pD12o0',
  'code' => '478515832665',
  'json' => [
    'out_request_no'    => '100002322019090134234sfdf',
    'service_module_id' => '666',
    'state_setting'     => [
      'state_id'                 => 'CHECKED_IN',
      'content_template_data'    => [
        'field_list'     => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
        'action_setting' => [
          'action_name'      => '一键开锁',
          'jump_miniprogram' => [
            'appid' => 'wx37178d097a6851d8',
            'path'  => 'pages/index/index',
          ],
        ],
      ],
      'message_template_setting' => [
        'message_template_id' => '9bJgRNz9XG248XZ-a0nDKH3Vt_vaTp32fRP1LWvxjzI',
        'field_list'          => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
      ],
    ],
  ],
]);
print_r($response->getStatusCode() === 204);
php
$response = $instance['v3/marketing/membercard-open/cards/{card_id}/codes/{code}/set-service-module-data']->post([
  'card_id' => 'pbLatjvWOibDc5-TBnbUk1pD12o0',
  'code' => '478515832665',
  'json' => [
    'out_request_no'    => '100002322019090134234sfdf',
    'service_module_id' => '666',
    'state_setting'     => [
      'state_id'                 => 'CHECKED_IN',
      'content_template_data'    => [
        'field_list'     => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
        'action_setting' => [
          'action_name'      => '一键开锁',
          'jump_miniprogram' => [
            'appid' => 'wx37178d097a6851d8',
            'path'  => 'pages/index/index',
          ],
        ],
      ],
      'message_template_setting' => [
        'message_template_id' => '9bJgRNz9XG248XZ-a0nDKH3Vt_vaTp32fRP1LWvxjzI',
        'field_list'          => [[
          'field_id'    => 'hotel_name',
          'field_value' => '深圳市南山区滨海路700号',
        ],],
      ],
    ],
  ],
]);
print_r($response->getStatusCode() === 204);
返回字典类型描述
空字符串(无返回内容)

参阅 官方文档 官方文档

Published on the GitHub by TheNorthMemory