2017-03-05 54 views
0

我得到一個500內部服務器錯誤,當我運行此: https://codeshare.io/5vwLxk故障使用reddit的的API

我在做什麼錯誤的請求?我POSTDATA是,而且應該是:

?grant_type=https://oauth.reddit.com/grants/installed_client&device_id=df24a7a1-a1d2-4eca-b378-3668e3592007

傳遞給WWW網址是:https://www.reddit.com/api/v1/access_token

將其組合在一起應該是一個有效的API調用,但它給了我一個內部服務器錯誤。

回答

0

對於該腳本的第86和93行,您呼叫StartCoroutine(WaitForRequest(www));看起來預期該呼叫會阻止,直到請求結束,這意味着您在請求完成之前從POST方法返回WWW值。

編輯:GET和POST需要自己的協程,並應該在方法結束時調用一些「RequestComplete」函數。

編輯:我已經重寫類結構顯示獲取WWW對象的請求已經完成後的一種方式:https://codeshare.io/GLwk36

+0

怎樣做正確的方式?這部分似乎工作。 – Techn0mancer

+0

您是在第44行還是第104行獲得500錯誤? –

+0

104.我補充說,只是爲了試圖測試它最終成爲什麼。 – Techn0mancer