Skip to content

Commit ba04787

Browse files
committed
Howto use weibo api in cron and taskqueue
1 parent 85b5f98 commit ba04787

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

docs/service.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,22 @@ SAE内部节点IP范围: 10.0.0.0/8,如下配置只允许SAE内部节点访问
292292

293293
请确保SAE内部节点在白名单内,否则将无法正常执行。
294294

295+
Cron和Taskqueue中使用weibo api
296+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
297+
298+
因为现在weibo api需要提供调用者的ip(合法的公网ip),sae默认提供的是http请求的client的ip,
299+
但是对于cron和taskqueue,由于是sae的内部请求,无法获取公网ip。所以需要用户手工设置一个。
300+
设置方法如下: ::
301+
302+
import os
303+
os.environ['REMOTE_ADDR'] = 调用者公网ip
304+
305+
请务必将这段代码放在请求处理代码执行的必经路径上。比如在Flask中:::
306+
307+
@app.before_request
308+
def before_request():
309+
import os
310+
os.environ['REMOTE_ADDR'] = 调用者公网ip
295311

296312
Cron 完整示例
297313
~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)