update new book_url authcode url
add timeout func