WeOpenDeveloper
修正接口链接
WeOpenDeveloper هي أداة لتطوير خدمة منصة WeChat المفتوحة التي يمكنها إدارة الحسابات العامة بناءً على WeChatDeveloper. لمزيد من الوظائف، يرجى الرجوع إلى الوثائق أدناه.
تبادل تكنولوجيا تطوير PHP (مجموعة QQ 513350915)
يعتمد WeChatDeveloper على حزمة الواجهة الرسمية قبل القيام بتطوير WeChat، يجب عليك أولاً قراءة وثائق WeChat الرسمية.
- وثائق WeChat الرسمية: http://mp.weixin.qq.com/wiki
- فتح وثائق النظام الأساسي: https://open.weixin.qq.com
- وثائق دفع التاجر: https://pay.weixin.qq.com/wiki/doc/api/index.html
هناك أيضًا مواد مساعدة تم إعدادها لـ WeChatDeveloper كمرجع.
- وثائق WeChatDeveloper: http://www.kancloud.cn/zoujingli/wechat-developer
WeOpenDeveloper هو مشروع مفتوح المصدر، مما يسمح باستخدامه في أي مكان دون أي قيود.
- عنوان استضافة GitHub: https://github.com/zoujingli/WeOpenDeveloper
- عنوان استضافة OSChina: http://git.oschina.net/zoujingli/WeOpenDeveloper
لمزيد من التطوير، يرجى الرجوع إلى مشروع ThinkService. تم دمج هذا المشروع مع مجموعة ThinkAdmin + ThinkService.
# 首次安装 线上版本(稳定)
composer require zoujingli/weopen-developer
# 首次安装 开发版本
composer require zoujingli/weopen-developer dev-master
# 更新 WeChatDeveloper
composer update zoujingli/weopen-developer
// 配置参数(可以公众号服务平台获取)
$ config = [
' component_appid ' => ' wx4e63e993e222df8d ' ,
' component_token ' => ' P8QHTIxpBEq88IrxatqhgpBm2OAQROkI ' ,
' component_appsecret ' => ' 7cfa1afa87a41e2ea3445cea015c0974 ' ,
' component_encodingaeskey ' => ' L5uFIa0U6KLalPyXckyqoVIJYLhsfrg8k9YzybZIHsx ' ,
];
// 注册授权公众号 AccessToken 处理
$ config [ ' GetAccessTokenCallback ' ] = function ( $ authorizer_appid ) use ( $ config ) {
$ open = new WeOpen Service ( $ config );
$ authorizer_refresh_token = '' ; // 通过$authorizer_appid从数据库去找吧,在授权绑定的时候获取
$ result = $ open -> refreshAccessToken ( $ authorizer_appid , $ authorizer_refresh_token );
if ( empty ( $ result [ ' authorizer_access_token ' ])) {
throw new WeChat Exceptions InvalidResponseException ( $ result [ ' errmsg ' ], ' 0 ' );
}
$ data = [
' authorizer_access_token ' => $ result [ ' authorizer_access_token ' ],
' authorizer_refresh_token ' => $ result [ ' authorizer_refresh_token ' ],
];
// 需要把$data记录到数据库
return $ result [ ' authorizer_access_token ' ];
};
try {
// 实例公众号服务接口
$ server = new WeOpen Service ( $ config );
// 获取并更新Ticket推送
if (!( $ data = $ server -> getComonentTicket ())) {
return " Ticket event handling failed. " ;
}
} catch ( Exception $ e ) {
// 出错啦,处理下吧
echo $ e -> getMessage () . PHP_EOL ;
}
try {
// 实例公众号服务接口
$ open = new WeOpen Service ( $ config );
// 获取公众号接口操作实例
$ wechat = $ open -> instance ( ' User ' , ' wx60a43dd8161666d4 ' );
// 获取公众号粉丝列表
$ list = $ wechat -> getUserList ();
var_export ( $ list );
} catch ( Exception $ e ) {
// 出错啦,处理下吧
echo $ e -> getMessage () . PHP_EOL ;
}
MIT
ويمكن لأي شخص استخدامه في أي مكان دون قيود.