MyPlatform icon indicating copy to clipboard operation
MyPlatform copied to clipboard

功能与意见反馈,报bug可以另开issue

Open littlecodersh opened this issue 8 years ago • 53 comments

都可以在这里交流,我会及时回复的~

littlecodersh avatar Apr 30 '16 01:04 littlecodersh

您好,我想在arm上运行的ubuntu中运行这个,请问是否可行?另外还想问一下,这个是否只能让微信公众号访问到新浪云,而不能访问到你的PC或嵌入式的开发平台,例如树莓派等。

谢谢您的指导

lodgefeng avatar May 10 '16 08:05 lodgefeng

@lodgefeng 你好

可以的,以树莓派为例:

  • 你需要有一个公网ip,保证通过该ip可以访问树莓派(ssh可用即可)
  • 在项目根目录下建立文件run.py,运行即可,文件内容为:
from app import app
app.run(host='0.0.0.0', port=80)
  • 之后将此公网ip作为服务器地址配置微信公众号后台即可

不过依旧建议在sae上搭建:

  • sae访问较快且稳定
  • 不存在主机的二十四小时开机要求
  • 不存在ip泄露导致的安全隐患
  • 免费(连电费也没有)

祝尝试顺利

littlecodersh avatar May 10 '16 09:05 littlecodersh

@littlecodersh 您好, 非常感谢您的回复,我准备今年末装修房子,有搭建一个可以和云端互连的智能IOT家居系统,可以实时远程监控家里,目前我在用带ARM处理器的FPGA芯片在做原型,在上面移植的ubuntu已经移植起来,但是我之前一直再调,发下网络80端口好像都被封锁了,而微信只能访问80端口,而我之前试过用nat123的80端口去做中转,貌似URL一直超时,所以我想试试用新浪云是否有这样的解决方案。

谢谢了。

lodgefeng avatar May 10 '16 17:05 lodgefeng

@lodgefeng 你好,

关于本机80端口占用

  • 使用nat123实际也需要占用80端口
  • nat123我并不熟悉,但就我的了解,使用nat123并不能将传输到别的外网端口的数据转移到外网80端口
  • 如果并非用户设置占用了80端口,可以查看是哪个程序导致80端口被占用

关于新浪云的中转

  • 是可行的,就相应的需求完成代码即可

littlecodersh avatar May 11 '16 04:05 littlecodersh

  您好,我按照您的说法建立了一个run.py 然后config.py文件里面token、app_id、secret_code设定的和我微信公众号试用号设定的一致,tuling_key我空着,INDEX_URL我填了我nat123转发的网址
  目前我是用nat123转发,因为外网无法直接访问我的80端口。
  我在我的设备上运行Python2.7 run.py的时候,超级终端反馈:* Running on http://0.0.0.0:10/ (Press CTRL+C to quit)
  但是我在微信公众号试用网页运行接口配置信息提交,填写了我的网址、token之后点击提交,会显示配置失败,同时在我的串口端会收到如下信息:

192.168.1.104 - - [17/May/2016 15:04:09] "101.226.103.70:45058GET /?signature=b0db1d605708ecf4ba227763a70e3d13458bc355&echos tr=1977376823234740220&timestamp=1463498748&nonce=1630643235 HTTP/1.0" 405 -

   这是提示已经接收到了signature信息了吗?但是好像提示了一个HTTP/1.0 405的ERROR

   请问您知道这个问题的产生是什么吗?

   谢谢了

lodgefeng avatar May 17 '16 15:05 lodgefeng

@lodgefeng 按照flask的提示:的确收到了消息,但是http提示方法错误。

建议尝试这样debug:

  • 将一下内容写入run.py
from app import app
app.run(debug = True, host = '0.0.0.0', port = 10)
  • 在浏览器中访问
127.0.0.1:10/?signature=b0db1d605708ecf4ba227763a70e3d13458bc355&echos
tr=1977376823234740220&timestamp=1463498748&nonce=1630643235
  • 查看显示出的错误提示

littlecodersh avatar May 18 '16 04:05 littlecodersh

应该是HTTP GET请求不被允许。我在网上看到405 ERROR都是说POST的错误造成,很少说GET的

lodgefeng avatar May 19 '16 02:05 lodgefeng

@lodgefeng 恩,对的。你有试过本地调试么?

littlecodersh avatar May 19 '16 05:05 littlecodersh

还没有,这几天忙,我回头试试,谢谢啦。

lodgefeng avatar May 22 '16 13:05 lodgefeng

@lodgefeng 不客气的

littlecodersh avatar May 22 '16 13:05 littlecodersh

按照你写的都一步一步都是对的,最后一步微信提交说token验证失败。

wangkaixianmml avatar Jun 08 '16 07:06 wangkaixianmml

@wangkaixianmml 请确认是否已经成功上传代码

littlecodersh avatar Jun 08 '16 08:06 littlecodersh

这个可以确定,我在sae上看到有记录的,而且那个网址我也能访问

wangkaixianmml avatar Jun 08 '16 12:06 wangkaixianmml

@wangkaixianmml 邮件我联系方式,我给你看看

littlecodersh avatar Jun 08 '16 13:06 littlecodersh

已发你邮箱,请帮忙看一下,谢谢

wangkaixianmml avatar Jun 09 '16 01:06 wangkaixianmml

@wangkaixianmml 没有完成实名认证(文章首句就有加粗提示)

littlecodersh avatar Jun 09 '16 01:06 littlecodersh

我也是一样的token验证失败问题,就是说实名认证后就可以了吗@littlecodersh

zqfang avatar Jun 26 '16 02:06 zqfang

@wangkaixianmml 跳过任何一步都会token验证失败,他的情况是仅没有完成实名认证

littlecodersh avatar Jun 26 '16 02:06 littlecodersh

@littlecodersh, 接入myplatform之后,原菜单实效了 可不可以显示原菜单呢,能不能写个patch?或者哪里可以自定义菜单?

zqfang avatar Jun 26 '16 10:06 zqfang

@wangkaixianmml 目前个人号接入后台和自定义菜单不能共存

littlecodersh avatar Jun 26 '16 14:06 littlecodersh

token验证失败是什么原理,我还是原来的做法,现在一直在报token验证失败。据说有人是买了nat123VIP2级的80端口中转,再买了万维网的个人域名,要用个人域名,最后才连上的。而且那人开了50M的宽带,后才比较稳定

lodgefeng avatar Jun 30 '16 04:06 lodgefeng

@littlecodersh 个人系统 例如在ARM里面跑的ubuntuOS的移动终端怎么和SVN进行实时的数据交互,因为目前看来您的项目主要依托SVN进行回复。举例:移动终端假设采集温度信息,采集到的温度信息是不是都要运行update.py 选择4,update config 到git上去,这样看来,是否必须不断的人工执行这一操作。如果我想自动执行应该怎么办?

lodgefeng avatar Jun 30 '16 04:06 lodgefeng

@lodgefeng 个人域名应该不用,有外网可以访问的80端口就可以了。 现在挂在sae上所以需要通过git每次更新数据,如果挂在本地主机上本身就不需要git这步操作。

littlecodersh avatar Jun 30 '16 06:06 littlecodersh

请问楼主,个人号接入后台后,可以推送文章吗?就是像在公众平台后台那样推送。

sinb avatar Jun 30 '16 09:06 sinb

@sinb 可以的,还是照常推送就行

littlecodersh avatar Jun 30 '16 09:06 littlecodersh

@littlecodersh 目前就是卡在个人主机的方法,照着您说的方法,因为个人主机微信说了http端口是80 https是433,了解到宽带运营商把80端口封闭访问(以前有试过80端口,确实啥也收不到),所以用80端口中转,目前卡在token认证,每次提交,我的超级终端都可以看到HTTP/1.1 " 405-的错误,也就是感觉有东西发到个人主机端,我的个人主机是移动设备的ubuntu系统。 后面我找了一下,网上建议可以把文件夹优先级调到最高,我就把MyPlatform的文件夹调到777,在此运行run.py,就发现和原来不一样了,会反馈会socket.error: [Errno 98] Address already in use ,我怀疑底层是不是有程序和我占用了同一端口,导致冲突,所以无法token认证成功。

lodgefeng avatar Jun 30 '16 15:06 lodgefeng

@lodgefeng 能通过手机访问个人主机ip地址的80端口吗?

littlecodersh avatar Jun 30 '16 17:06 littlecodersh

我的问题是后面git push origin master:1的时候不知道用户名和密码写什么?

monchewharry avatar Jul 05 '16 15:07 monchewharry

@monchewharry sae的账号和安全密码,文章里有专门提到

littlecodersh avatar Jul 05 '16 15:07 littlecodersh

101.226.233.145 [22/Jul/2016:00:53:38 +0800] /?signature=5b8c25818a6bd7a9f1cd78e40ff9cad7a0d09070&echostr=2065974713749208947&timestamp=1469120018&nonce=1208901088 404 0.001 0.001 238 ,因为对代码不是很懂,上传完毕,也实名认证了。但是http回复404,该怎么查原因。

buleshit avatar Jul 21 '16 16:07 buleshit