| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 99 人关注过本帖, 1 人收藏
标题:跟我一起学微信公众平台开发(三)
只看楼主 加入收藏
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:829
专家分:1275
注 册:2021-10-13
结帖率:97.06%
收藏(1)
已结贴  问题点数:20 回复次数:2 
跟我一起学微信公众平台开发(三)
今天我们根据微信官方文档的顺序,来尝试获取微信服务器的IP地址和回调IP地址。

主要用到的类依然是我们之前编写的3个类,accesstoken类,josn类和jsonarray类。

演示代码:
程序代码:
CLEAR 
SET CLASSLIB TO myclass addi
*!* 检查全局对象变量otoken是否已经被创建,对公众号的所有操作都要用到这个
IF VARTYPE(otoken)!="O" OR VARTYPE(otoken)="U"
    PUBLIC otoken
    otoken=NEWOBJECT([accesstoken])
    otoken.apply()
ENDIF 
    
oxmlhttp=CREATEOBJECT("microsoft.xmlhttp")
ojson=NEWOBJECT("json")
*!* 微信服务器回调ip地址
*!* oxmlhttp.open("POST","https://api.weixin./cgi-bin/getcallbackip?")

*!* 微信服务器ip地址
oxmlhttp.open("POST","https://api.weixin./cgi-bin/get_api_domain_ip?")
*!*

oxmlhttp.send("access_token="+otoken.access_token)
WAIT "正在从服务器返回数据......" WINDOW AT 20,100 TIMEOUT 3
ojson.parse(oxmlhttp.responsetext)
IF oxmlhttp.status=200
    ? "Ip地址如下:"+CHR(13)
    oarray=ojson.item(1)
    FOR i=1 to oarray.count
        ?oarray.item(i)
    ENDFOR     
ELSE 
    MESSAGEBOX("ErrorCode: "+ojson.item(1)+CHR(13);
                "ErrorMessage: "+ojson.item(2))         
ENDIF 


由于每次我们和微信公众号的互动的流程都一样,所以下一篇我打算写一个通用类,用来从服务器获得数据或错误代码,先构思一下。。。
搜索更多相关主题的帖子: 服务器 平台 IP 地址 item 
2024-12-27 22:43
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:829
专家分:1275
注 册:2021-10-13
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2024-12-27 23:16
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1814
专家分:3499
注 册:2012-2-29
收藏
得分:20 
学习啦,谢谢!
2024-12-28 05:02
快速回复:跟我一起学微信公众平台开发(三)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022713 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved