因此,我在Django獲得expected string or buffer
當我試圖解析從PHP源發送到Django客戶端使用urllib來獲取請求的JSON字符串。 我也在使用芹菜任務。Django預期的字符串或緩衝區在JSON加載
的字符串是:
"511bd5112aa8c"
PHP的:
echo json_encode($access_token);
Django的:
from celery import task
from urllib2 import Request, urlopen, URLError
@task()
def replicate_data(req):
try:
response = urlopen(req)
the_page = response.read()
except URLError:
raise replicate_data.retry(countdown=15)
return the_page
result=replicate_data.apply_async((req,), queue='rep_data')
json.loads(result)
我已經嘗試json.loads(result.decode())
沒有運氣也。
有人嗎?
你有沒有想要傳遞的字符串類型的例子? – datasage 2013-02-13 18:09:29
,如果可能的話,你可以告訴我們在哪裏定義了「結果」變量 – furins 2013-02-13 18:10:09
這是我的字符串511bd5112aa8c – psychok7 2013-02-13 18:10:47