Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

微信开放平台 #50

Closed
iblogc opened this issue May 14, 2015 · 32 comments
Closed

微信开放平台 #50

iblogc opened this issue May 14, 2015 · 32 comments

Comments

@iblogc
Copy link
Contributor

iblogc commented May 14, 2015

作者可以看看有没有可能转成新的方式

原先方式 新方式(登录授权)
公众号是否需要提供appid和appsecret 需要 不需要
公众号是否需要配置服务器url和token 需要 不需要
可接入几个第三方开发服务 1个 5个(消息与菜单权限集只能授权给一家)

https://open.weixin.qq.com/cgi-bin/frame?t=home/wx_plugin_tmpl&lang=zh_CN
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN

@messense
Copy link
Member

有这个意向,但是这个微信开发平台只能企业申请吧?苦于没有测试账号。

@zhangwen9229
Copy link

我有企业账号。可以提供测试。邮箱私密给你吧,作者。 @messense

@iblogc
Copy link
Contributor Author

iblogc commented May 14, 2015

@lazygunner 👍👍👍

@messense
Copy link
Member

@zhangwen9229 Thanks. 邮箱是用户 (at) icloud 。不过最近比较忙(毕设、答辩什么的),可能得过一段时间才能开始。

@zhangwen9229
Copy link

企业号: 衣助手 是否需要先关注。我也没怎么弄过。

@zhangwen9229
Copy link

@messense 你的邮箱 是不是 被github 屏蔽了 怎么是 “用户 (at) icloud”?

@messense
Copy link
Member

@zhangwen9229 No. 我故意的(避免爬虫抓取邮箱发垃圾邮件......虽然不怎么有效)....... messense (at) icloud (dot) com,(at) 是 @ ,(dot) 是点。

@zhangwen9229
Copy link

@messense 已发送你邮箱,你查看下。收到,请回复。

@iblogc
Copy link
Contributor Author

iblogc commented May 14, 2015

企业号: 衣助手 是否需要先关注。我也没怎么弄过。

@zhangwen9229 企业号只能企业内部人员才能关注,而且是不能搜索找到的

@zhangwen9229
Copy link

@korvin101 我将账号和密码发给 @messense 了,可是需要微信扫一下。绑定的是我的微信,这个咋办呢? 绑定的微信可不能改其他人啊。

@zhangwen9229
Copy link

@korvin101 企业号,不是企业内部人,也可以关注吧? @messense 有收到邮件吗?

@messense
Copy link
Member

@zhangwen9229 邮件收到了。

不过我觉得你们理解错了我上面说的“企业”,不是企业号,是微信开放平台要求开发者认证,而这个开发者认证目前好像只能企业进行认证,个人做不了。

image

@zhangwen9229 给的账号也登陆不上微信开放平台。

@iblogc
Copy link
Contributor Author

iblogc commented May 14, 2015

@messense

  • 如果你说的企业号是这个平台的话https://qy.weixin.qq.com/cgi-bin/loginpage
    需要先在企业号管理后台添加A用户信息,然后A用户才能关注,不然就不能关注。
  • 「微信开放平台」和这个企业号无关,是开放平台的「开发者资质认证」个人申请不出来,只能是企业或是组织团体才能申请,见下图
    Uploading QQ截图20150514181235.png…
    Uploading QQ截图20150514181241.png…

1 similar comment
@iblogc
Copy link
Contributor Author

iblogc commented May 14, 2015

@messense

  • 如果你说的企业号是这个平台的话https://qy.weixin.qq.com/cgi-bin/loginpage
    需要先在企业号管理后台添加A用户信息,然后A用户才能关注,不然就不能关注。
  • 「微信开放平台」和这个企业号无关,是开放平台的「开发者资质认证」个人申请不出来,只能是企业或是组织团体才能申请,见下图
    Uploading QQ截图20150514181235.png…
    Uploading QQ截图20150514181241.png…

@zhangwen9229
Copy link

@messense 开放平台,我明天上去注册试试,我这边有朋友的企业证件。 之前我说的确实是企业号,可能我理解错了。^_^

@zhangwen9229
Copy link

qq 20150514182225

@iblogc
Copy link
Contributor Author

iblogc commented May 14, 2015

@zhangwen9229 只有成员才能关注,我说的内部人员指的就是已经添加到企业号成员里的人,所以现在这个号只有**@message**能关注,就算把这个号发给其它人,其它人也关注不了

@zhangwen9229
Copy link

@korvin101 明白了。3q for your explanation。

@navcat
Copy link

navcat commented Sep 2, 2015

代码中的 # NOQA 是啥意思?

@messense
Copy link
Member

messense commented Sep 2, 2015

@navcat https://flake8.readthedocs.org/en/2.4.1/

lines that contain a # noqa comment at the end will not issue warnings.

messense added a commit that referenced this issue Sep 14, 2015
Add WeChatComponentAPI and WeChatComponentClient. Ref #50
@hunter007
Copy link
Contributor

这块代码可以发布了。

@iblogc
Copy link
Contributor Author

iblogc commented Sep 18, 2015

👍

@messense
Copy link
Member

@hunter007 @korvin101 貌似还有“推送component_verify_ticket协议”和“推送取消授权通知”这块没做吧?

@hunter007
Copy link
Contributor

这两个内容都是 Wechat server 向特定的 url 推送消息,但它的格式既不是 event,也不是 message。

目前我们的项目中是直接解析处理的。

在 2015年9月19日,09:34,messense notifications@github.com 写道:

@hunter007 https://github.com/hunter007 @korvin101 https://github.com/korvin101 貌似还有“推送component_verify_ticket协议”和“推送取消授权通知”这块没做吧?


Reply to this email directly or view it on GitHub #50 (comment).

@messense
Copy link
Member

@hunter007 是这样的。但是应该可以提供一个方便的解析工具吧?否则这一块就不够完整了。

@hunter007
Copy link
Contributor

可以在 conponent.py 中提供两个方法处理他们。他们接收请求体。

不过他们都需要解密。这个解密和公众号的加解密又有些不同。

我这边按官方提供的示例写了一个。

在 2015年9月19日,10:32,messense notifications@github.com 写道:

@hunter007 https://github.com/hunter007 是这样的。但是应该可以提供一个方便的解析工具吧?否则这一块就不够完整了。


Reply to this email directly or view it on GitHub #50 (comment).

@messense
Copy link
Member

@hunter007 可以,发个 PR 吧。

@hunter007
Copy link
Contributor

或者提供一个 BaseComponentMessage 类,从MessageMetaClass继承。

在 2015年9月19日,10:39,赵文涛 wentao79@gmail.com 写道:

可以在 conponent.py 中提供两个方法处理他们。他们接收请求体。

不过他们都需要解密。这个解密和公众号的加解密又有些不同。

我这边按官方提供的示例写了一个。

在 2015年9月19日,10:32,messense <notifications@github.com mailto:notifications@github.com> 写道:

@hunter007 https://github.com/hunter007 是这样的。但是应该可以提供一个方便的解析工具吧?否则这一块就不够完整了。


Reply to this email directly or view it on GitHub #50 (comment).

@hunter007
Copy link
Contributor

除了由原来的公众号的参数,被开放平台的参数替换了。还有什么区别吗?

加密过程是一样的吧?这个我没看。因为当时你说是一样的。

今天在ipython 下手动执行了一遍代码,可以了;但还没有在我们的项目里面使用。

要等下周了。

在 2015年9月19日,10:45,messense notifications@github.com 写道:

@hunter007 https://github.com/hunter007
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318482&lang=zh_CN https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318482&lang=zh_CN
http://mp.weixin.qq.com/wiki/2/3478f69c0d0bbe8deb48d66a3111ff6e.html http://mp.weixin.qq.com/wiki/2/3478f69c0d0bbe8deb48d66a3111ff6e.html
这两个加解密方案没看出来区别啊?


Reply to this email directly or view it on GitHub #50 (comment).

@messense
Copy link
Member

@hunter007 没其他区别。下周你再验证一下吧,如果有测试数据,可以用测试数据写个测试用例,当然在不泄露你们的 secret key 之类的东西前提下。

@hunter007
Copy link
Contributor

OK

在 2015年9月25日,14:21,messense <notifications@github.com mailto:notifications@github.com> 写道:

@hunter007 https://github.com/hunter007 没其他区别。下周你再验证一下吧,如果有测试数据,可以用测试数据写个测试用例,当然在不泄露你们的 secret key 之类的东西前提下。


Reply to this email directly or view it on GitHub #50 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants