withResponse method

Future<Uri> withResponse (LinkResponse response, [ Map<String, String> serverCallbackArgs ])

Implementation

Future<Uri> withResponse(LinkResponse response,
    [Map<String, String> serverCallbackArgs]) async {
  Map<String, String> params = {
    "app_key": KakaoContext.clientId,
    "ka": await KakaoContext.kaHeader,
    "validation_action": "custom",
    "validation_params": jsonEncode({
      "template_id": response.templateId,
      "template_args": response.templateArgs,
      "link_ver": "4.0"
    }),
    ...(serverCallbackArgs == null
        ? {}
        : {"lcba": jsonEncode(serverCallbackArgs)})
  };
  return Uri.https(
      "sharer.kakao.com", "talk/friends/picker/easylink", params);
}