收藏
回答

公众号模板消息提交无法发出?使用PHP的fsockopen方式

$fp = fsockopen('api.weixin.qq.com', 80, $error, $errstr, 1);
$http = "POST /cgi-bin/message/template/send?access_token={$access_token} HTTP/1.1\r\nHost: api.weixin.qq.com\r\nContent-type: application/x-www-form-urlencoded\r\nContent-Length: " . strlen($formwork) . "\r\nConnection:close\r\n\r\n$formwork\r\n\r\n";
fwrite($fp, $http);
fclose($fp);


从昨天开始无法收到模板消息,之前用这个方式都是可以的,昨天突然就不行了

是接口调整了吗?

回答关注问题邀请回答
收藏

4 个回答

  • later
    later
    2020-06-30

    你好 我也是遇到了这种问题 请问你解决了吗?

    2020-06-30
    有用
    回复
  • Action࿆
    Action࿆
    2020-06-29

    $fp = fsockopen(‘ssl://api.weixin.qq.com’, 443, $error, $errstr, 1);

    前面加ssl://  端口号改正443就可以解决了

    2020-06-29
    有用
    回复 4
    • 曾今LiQiang
      曾今LiQiang
      2020-06-30
      现在会报这个错误了fsockopen(): unable to connect to ssl://api.weixin.qq.com:443,是不是缺少ssl证书,这玩意要怎么设置?
      2020-06-30
      回复
    •  
       
      2020-07-02
      改成 $fp = fsockopen(‘ssl://api.weixin.qq.com’, 443, $error, $errstr, 1);是可以发了,不过一次只能发九十几条,我这里有三百人。我自己都收不到。有办法吗???
      2020-07-02
      回复
    • 🚶
      🚶
      2021-08-27回复 
      解决了吗
      2021-08-27
      回复
    • null
      null
      2021-09-29回复 
      您好,解决了吗
      2021-09-29
      回复
  • 小胡
    小胡
    2020-06-20

    用上面的代码请求接口无法发出模板消息,这个没办法截图的

    2020-06-20
    有用
    回复 3
    • Action࿆
      Action࿆
      2020-06-29
      $fp = fsockopen(‘ssl://api.weixin.qq.com’, 443, $error, $errstr, 1);
      前面加ssl://  端口号改正443就可以解决了
      2020-06-29
      1
      回复
    • 阿斯兰
      阿斯兰
      2020-07-01回复Action࿆
      换成ssl依然没有反应,环境是支持ssl的
      2020-07-01
      回复
    • 阿斯兰
      阿斯兰
      2020-07-02回复阿斯兰
      把服务器返回结果打开就能收到消息了😅
      2020-07-02
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-06-19

    你好,问题未解决的话,请详细描述问题表现,提供帐号信息,相关页面截图

    2020-06-19
    有用
    回复
登录 后发表内容
问题标签