ECMall整合ucenter后,不能发送系统短消息

发布于 2021-11-27 07:36:03 字数 158 浏览 957 评论 7

$ms->pm->send($fromid,$to_ids,$title,$content),这个是调用uc发送短消息,当$fromid为0时应为系统消息,

但是为什么我等于0就发送失败,不等于0就成功,

如果我想发送系统消息如何修改,求大神解惑

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

孤独患者 2021-11-27 21:37:57

找到解决办法了么,求助

梅窗月明清似水 2021-11-27 21:08:37

貌似在UC里面和ecmall的信息类型对不上。所以不行啊!一起找找办法

无边思念无边月 2021-11-27 20:49:55

咋还没个人呢

清欢 2021-11-27 20:37:05

有什么办法可以解决吗

多情癖 2021-11-27 20:34:19

回复
准备下把0换成1 然后读取的时候判断等于1的时候是系统消息 不等于1再判断 应该没问题吧

只为守护你 2021-11-27 17:56:23

回复
修改成功了 但是别的地方还有问题 我重新写了一个函数就行了 但是最近特别忙 也没整理出来

鹤舞 2021-11-27 10:26:35

function onsendpm() {

$this->init_input();

$fromuid = $this->input('fromuid');

$msgto = $this->input('msgto');

$subject = $this->input('subject');

$message = $this->input('message');

$replypmid = $this->input('replypmid');

$isusername = $this->input('isusername');

$type = $this->input('type');

if(!$fromuid) {

return 0;

}

$user = $_ENV['user']->get_user_by_uid($fromuid);

$user = daddslashes($user, 1);

if(!$user) {

return 0;

}

因为在ecmall中系统消息是0  但是在UC里面如果发信人ID是0的话自动返回0了 所以存不上。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文