SAE-Python版的静态文件终于支持gzip了。
:Sina    :kukei    :2012-12-21 23:16:29
:评论(1)

今天在邮件列表中看的有网友在讨论SAE-Python版的静态文件gzip问题,我以为还没支持,就呼吁了一下,谁知得到的回复是现在sae已经支持了gzip,在config.yaml中配置即可,而且文档上也有说明了,奇怪怎么没法更新列表呢?

地址:

http://appstack.sinaapp.com/static/doc/release/testing/runtime.html#id4

实现方式:

handlers:
- url: /static/
  gzip: on
  
- url: /a-big-file.txt
  gzip: on

我得到这个消息赶紧在sdlog上做了测试,很高兴确实gzip了。

看来我得向sae-python道歉,我错了。

sae-python加油。

扩展python版SAE的storage的api函数
:Sina    :kukei    :2012-09-30 18:07:10
:评论(1)

参考php版本的源代码http://apidoc.sinaapp.com/__filesource/fsource_sae__saestorage.class.php.html ,扩展读取目录,按目录读取文件,分页读取文件等功能。

REST操作地址:#define( 'SAE_STOREHOST', 'http://stor.sae.sina.com.cn/storageApi.php' );

这个地址是从php版本的库中找的,python库的源代码还看不到。

post上传文件插件:

https://github.com/seisen/urllib2_file

经验证使用urllib2_file插件上传文件没问题,使用代码如下:

postData = {'destfile':destFileName, 'srcFile':{'fd':srcFile.file, 'filename': destFileName}}
 
def open.....
使用新浪微博账号做登陆验证
:Sina    :kukei    :2012-09-20 17:19:57
:评论(1)

敞开资料及使用的sdk

Sina Weibo 验证 Python客户端

http://michaelliao.github.com/sinaweibopy/

OAuth 2使用方法

https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO

http://code.google.com/p/sinaweibopy/wiki/OAuth2

技术文档

http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2

注意问题:

1.本地调试时需要修改本机的host,xp的地址在“windows\system32\drivers\etc“目录。比如我要调试本站的微博登陆,就添加了一条记录127.0.0.1 test.quke.org,然后使用test.quke.org来登陆本地调试程序即可做本地的验证服务了,加端口也没问题。

2.所有API调用均为.....

收到SAE的中级开发者证书
:Sina    :kukei    :2012-09-13 14:43:54
:评论(4)

今天终于通过EMS收到了SAE的中级开发者证书,高兴中。

当时提供的程序就是现在用的这个博客程序,是用python语言开发,使用了django框架,运行在SAE云计算平台上开源博客程序SDLog。这个程序本来是在我的vps上开发测试的,用了SAE后就移植过来的,能得到认可很高兴,show下证书吧。


SAE上Storage的防盗链问题
:Sina    :kukei    :2012-09-03 18:02:44
:评论(1)

sae的Storage开启了防盗链功能以后发现UEditor中的图片无法显示了,这个问题已将发到Sae和Ueditor的论坛上了等待回复。

我初步估计是Ueditor编辑器在请求图片时没有提交求情者的域名,白名单中不允许这个网站的显示storage中的图片,我发现baidu空间的图片在编辑器中可以显示,反而在页面中无法显示,初步推断是防盗链设置的问题。

我不启用防盗链在Ueditor中是可以正常显示的。

原因

经过使用chrome的开发工具跟踪,比较,发现在编辑器中插入图片时是用javascript实现,此时的请求中没有包含“Referer“参数,而在能正确显示图片的地方都包含了此参数,而且此参数的域名内容都在Storage的白名单中,依次推断防盗链时应该是依据此参数来判断的。那么什么是Referer呢?

简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是.....