关于我们

饿了么开放平台门店维度禁止消息推送场景方案示例代码

发布时间:2025-06-09

 

个人零费用代理店+,日收入3000+,可兼职做

设置禁止向某个门店推送某类消息

禁止向 2097647666 门店推送 type=217 和 type=12 消息

package org.ele.demo; import eleme.openapi.sdk.api.entity.message.DisablePushRequest; import eleme.openapi.sdk.api.exception.ServiceException; import eleme.openapi.sdk.api.service.MessageService; import eleme.openapi.sdk.config.Config; import eleme.openapi.sdk.oauth.response.Token; import java.util.ArrayList; import java.util.List; public class disablePushConfig { public static void main(String[] args) throws ServiceException { boolean isSandbox = false; String appKey = "XXX"; String appSecret = "XXXXXX"; Config config = new Config(isSandbox, appKey, appSecret); Token token = new Token(); String accessToken = "XXXXXX"; token.setAccessToken(accessToken); MessageService messageService = new MessageService(config, token); DisablePushRequest disablePushRequest = new DisablePushRequest(); disablePushRequest.setShopId(2097647666L); List<String> messageTypes = new ArrayList<String>(); messageTypes.add("217"); messageTypes.add("12"); disablePushRequest.setMessageTypes(messageTypes); messageService.disablePushConfig(disablePushRequest); } }

删除某个门店设置的禁止推送消息配置

删除2097647666门店设置的禁止推送消息配置,也就是所有消息都会推送

package org.ele.demo; import eleme.openapi.sdk.api.entity.message.DisablePushRequest; import eleme.openapi.sdk.api.exception.ServiceException; import eleme.openapi.sdk.api.service.MessageService; import eleme.openapi.sdk.config.Config; import eleme.openapi.sdk.oauth.response.Token; import java.util.ArrayList; import java.util.List; public class disablePushConfig { public static void main(String[] args) throws ServiceException { boolean isSandbox = false; String appKey = "XXX"; String appSecret = "XXXXXX"; Config config = new Config(isSandbox, appKey, appSecret); Token token = new Token(); String accessToken = "XXXXXX"; token.setAccessToken(accessToken); MessageService messageService = new MessageService(config, token); DisablePushRequest disablePushRequest = new DisablePushRequest(); disablePushRequest.setShopId(2097647666L); List<String> messageTypes = new ArrayList<String>(); disablePushRequest.setMessageTypes(messageTypes); messageService.disablePushConfig(disablePushRequest); } }

查询门店设置的禁止推送消息配置

查询2097647666门店设置的禁止推送消息配置

package org.ele.demo; import com.amazonaws.util.json.Jackson; import eleme.openapi.sdk.api.entity.message.DisablePushQuery; import eleme.openapi.sdk.api.entity.message.DisablePushResponse; import eleme.openapi.sdk.api.exception.ServiceException; import eleme.openapi.sdk.api.service.MessageService; import eleme.openapi.sdk.config.Config; import eleme.openapi.sdk.oauth.response.Token; public class QueryDisablePush { public static void main(String[] args) throws ServiceException { boolean isSandbox = false; String appKey = "XXX"; String appSecret = "XXXXXX"; Config config = new Config(isSandbox, appKey, appSecret); Token token = new Token(); String accessToken = ""; token.setAccessToken(accessToken); MessageService messageService = new MessageService(config, token); DisablePushQuery disablePushQuery = new DisablePushQuery(); disablePushQuery.setShopId(2097647666L); disablePushQuery.setPageSize(10); disablePushQuery.setPageNo(1); DisablePushResponse disablePushResponse = messageService.queryDisablePush(disablePushQuery); System.out.println(Jackson.toJsonString(disablePushResponse)); } }

 

/template/Home/AllNew/PC/Static