Wechat (Drupal微信模å—)
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
Drupal wechat module
Sponsored and maintained by 亚艾元软件(Yaiyuan)
Drupal8
请安装最新的beta版本,å‡çº§è·¯å¾„,仅在beta版本支æŒã€‚
1,本模å—,采用dodgeå¼€å‘çš„PHP版本微信SDK,里é¢åŒ…å«å¾®ä¿¡çš„å‡ ä¹Žæ‰€æœ‰åŠŸèƒ½ï¼ŒDrupal端åªéœ€è¦ç®€å•调用å³å¯ã€‚项目地å€ï¼š
https://github.com/dodgepudding/wechat-php-sdk
这个项目在git官网,评价很高。
2,本模å—,里é¢çš„自定义èœå•,Wechat对象的åˆå§‹åŒ–,用户的认è¯ï¼Œç‰ç‰ç›¸å…³ä»£ç ,还有使用dodgeå¼€å‘çš„PHP版本微信SDK,直接å¤åˆ¶è‡ªyplam编写的模å—,模å—地å€ï¼š
https://github.com/yplam/wechat
http://drupalchina.cn/node/3060
https://www.drupal.org/sandbox/yplam/2229507
3,本模å—çš„å…¶ä½™éƒ¨åˆ†ï¼Œä¸»è¦æ˜¯wechat_request_message, wechat_response_message两ç§å®žä½“类型的定义,由è€è‘›ç¼–写。
我对于这个模å—的所有设想,æºè‡ªä¸€å¹´å‰ï¼Œå°±æ˜¯å°†å¾®ä¿¡çš„request_message,还有response_messageå°è£…æˆDrupal里é¢çš„实体,基于entity API。
这个模å—的编写,也早在一年å‰ï¼Œå°±å·²ç»åŠ¨å·¥ï¼Œä¸é—´æ–æ–ç»ç»ï¼Œå¤§çº¦åœ¨åŠå¹´å‰ï¼Œè·‘通了基本的请求ã€ç›¸åº”æµç¨‹ï¼Œå®Œæˆäº†request_message,response_message
实体化å°è£…,就是现在这个模å—的骨架,出于å„ç§åŽŸå› ï¼Œä¸€ç›´æ²¡æœ‰å‘布我写的微信模å—ï¼›2015-2-3日,在drupachina上é¢ï¼Œå‘现了yplam微信模å—,将自己写的微信模å—与之åˆå¹¶ï¼Œå¼•用并更新了dodge的微信SDKï¼Œä¸Šä¼ åˆ°äº†å®˜æ–¹ç½‘ç«™ä¸Šã€‚
Drupal微信(公众平å°ï¼‰æŽ¥å£ï¼Œæä¾›ä»¥ä¸‹åŸºæœ¬åŠŸèƒ½ï¼š
•自定义èœå•管ç†
•微信消æ¯ï¼ˆäº‹ä»¶ï¼‰é’©å
•自动回å¤ç®€å•消æ¯ä¸Žèœå•点击事件
•微信用户登录与管ç†
•微信的请求和å“应,采用Entity API的形å¼ã€‚
•支æŒå®¢æœæŽ¥å£ã€‚
•è¯éŸ³è¯†åˆ«
•Oauth网页授æƒ
•生æˆå¸¦å‚数二维ç
•获å–用户地ç†ä½ç½®
•获å–用户基本信æ¯
•用户分组接å£
â€¢ä¸Šä¼ ä¸‹è½½å¤šåª’ä½“æ–‡ä»¶
â€¢é«˜çº§ç¾¤å‘æŽ¥å£
这个模å—的其ä¸ä¸€ä¸ªå¥½å¤„,就是微信请求过æ¥ä»¥åŽï¼Œç›´æŽ¥ä¿å˜ä¸ºDrupalçš„request_message实体,这个是基于entity API的,å¯ä»¥ä¸Žå„ç§æ¨¡å—相整åˆã€‚消æ¯çš„ä¸åŒç§ç±»ï¼Œå¯¹åº”于Drupalä¸çš„ä¸åŒçš„bundle。
消æ¯çš„回应,将æ¥å°†ä¼šç”±response_message完æˆï¼Œæˆ‘们åªéœ€è¦æž„å»ºè¿™æ ·çš„ä¸€ä¸ªå®žä½“å³å¯ï¼Œå‰æœŸç”±dodge微信SDK里é¢çš„wechat对象完æˆã€‚
基本æ€è·¯å°±æ˜¯æ¨¡ä»¿symfony里é¢çš„HTTP request, HTTP response的架构,åŽç»ç‰ˆæœ¬ï¼Œæ¶ˆæ¯çš„回应,将会采用这ç§å½¢å¼ï¼š
$response_message->send();
客æœå›žåº”:
$response_message->sendCustomMessage();
我们åªéœ€è¦åœ¨Drupal端,å°è£…$response_message对象,å°è£…完æˆåŽï¼Œè°ƒç”¨å®ƒçš„æ¶ˆæ¯ç›¸åº”å³å¯ã€‚
å°†wechat-php-sdk里é¢å°è£…çš„åŠŸèƒ½ï¼Œé€æ¥çš„å°è£…æˆDrupal模å—å¯ä»¥ç›´æŽ¥ä½¿ç”¨çš„å½¢å¼ï¼Œéœ€è¦åœ¨é¡¹ç›®ä¸ï¼Œé™†ç»çš„完æˆã€‚
相关模å—
1, wechat views,æä¾›è‡ªå®šä¹‰èœå•与Views的绑定功能。
2,
作者
1,yplam 是这个模å—的最åˆä½œè€…,并最早贡献到drupal.orgä¸Šé¢æ¥ï¼Œæ—©åœ¨2014å¹´3月31å·ï¼Œå°±å°†æ¨¡å—贡献到了drupa.orgä¸Šï¼Œå› ä¸ºæ˜¯sandbox的形å¼ï¼Œæ²¡æœ‰å¼•起更多人的注æ„。我也是先在drupalchina上找到,GIT上é¢ä¸‹è½½ä¸‹æ¥ï¼Œé€šè¿‡æœç´¢yplam,æ‰åœ¨drupal.orgå‘çŽ°ï¼Œå¾ˆæ—©å°±ä¼ ä¸Šæ¥äº†ã€‚
2,è€è‘›ï¼Œå°†è‡ªå·±å†™çš„微信模å—,与yplamçš„åˆå¹¶ï¼Œå¢žåŠ äº†å®žä½“åŒ–çš„æ”¯æŒã€‚
3. Wechat_strongarm æœ¬æ¥æ˜¯æƒ³æ‰©å±• wechat 模å—,但是感觉é‡å†™çš„太多,所以新增了 wechat_strongarm 模å—。by robbin.zhao
具体访问 https://www.drupal.org/project/wechat_strongarm
4. 下一个版本规划:计划用 node 节点å˜å‚¨ wechat çš„ appid å’Œ secretï¼Œè¿™æ ·åˆ›å»ºä¸€ä¸ª node å°±å¯ä»¥å¯¹åº”一个 app,å¯ä»¥å®žçŽ°å¤šä¸ª app 管ç†ã€‚ by robbin.zhao
