微信appid能否被包名不同的应用使用

别人是用我的三方SDK,生成预支付订单,进行支付。预支付订单是我的appid来提供生成,问题是他的appid和我的是两个,这如何吊起支付

这个是不行的,一个appid对应一个app,微信就是通过appid来区分应用的,如果能公用的话,那就只用一个appid就行了,为什么还要分应用去申请呢?你说是吧

不可以的,不过你可以考虑一下把自己生成预付单的程序做成参数可配置的,那样商家只需要把他app自身的参数通过后台设置一下就OK了,反正不同包名共用一个appid是不可能实现的

不可以,一个appId对应一个applicationId

这个是可以的,每一个appid都是特有的,都是对应自己的app的,其他的App是不能使用的。你们的这个支付功能,应为你的的SDK,别人的才是主程序,所以AppID肯定要用别人的,而不能是部门的appid。