我一直在努力研究這個問題,現在試圖使此驗證與Desk.com的API http://dev.desk.com/一起使用。我甚至嘗試過使用框架分叉如https://github.com/buildmaster/oauth-mvc.net#readme,但我仍然得到401錯誤...我永遠不會授權。無法通過Desk.com獲取401錯誤OAuth
我不能去另一天與此不working..and對這個already..This呆了幾天,就是我全部的自定義代碼在這裏,我一直在敲打着我的大腦試圖找出爲什麼臺。 com拒絕我第一次嘗試在這裏向他們發出API調用。
Desk.com說它必須是我的簽名,但我一遍又一遍地檢查了我的簽名,我覺得簽名不是問題。我甚至嘗試過使用oauth-mvc.net並使用它們的實用程序來創建我的簽名(https://github.com/buildmaster/oauth-mvc.net#readme),並且在使用該框架的sig創建時仍然得到了401回。所以我不能確定它是否是簽名,它要麼是我如何形成請求的簡單愚蠢......我不確定。
所以這裏是我的代碼..我看不到我的生活出了什麼問題。只要按照它,就好像你在和我一起調試。 (僅供參考,如果您看不到它,請右鍵單擊圖像並選擇查看以查看完整圖片)。
1_UnitTestStart.jpg 2_AboutToCreateSignature.jpg
2_AboutToCreateSignature_2.jpg
3_AboutToCreateSignatureBase.jpg
4_AboutToEncodeEachKeyAndValue.jpg
6_AboutToSortEncodedParamList.jpg
7_ParamListIsSorted.jpg
8_AboutToNormal izeTheSortedParamList.jpg
9_SortedParamListIsNowNormalized.jpg
10_ShowingMyUrlEncodeMethodHere.jpg
11_BaseSignatureStringCreated.jpg
12_SigningTheHMACSHA1.jpg
13_ConvertingToHash.jpg
14_Hashed.jpg
15_ReturnFinalSignature.jpg
16_AboutToGetAuthHeaderParamsNorm alizedForRequestHeader.jpg
16_AboutToGetAuthHeaderParamsNormalizedForRequestHeader_2.jpg
17_ParamsAreNormalizedForRequestHeader.jpg
18_AboutToSendAPIRequestToGetAllCases.jpg
19_AboutToCreateTheHttpWebRequest.jpg
20_AboutToAddHeadersToRequest.jpg
20_AboutToAddHeadersToRequest_2.jpg
21_AboutToSendTheRequest.jpg
22_ViewOfRequestInfoBeforeSending.jpg
23_Response401Error。JPG
24_Fiddler_RequestDetails.jpg
24_Fiddler_RequestDetails_2.jpg
24_Fiddler_RequestDetails_3.jpg
24_Fiddler_RequestDetails_4.jpg
什麼是地獄?誰投票結束這個,爲什麼 – PositiveGuy 2012-03-01 08:54:34
我不認爲它應該被關閉。但在我看來,由於圖像原因,這個問題寫得不好。因爲他們的立場,他們是不可讀的(好吧,你可以放大,但我不認爲人們會打擾) – AnarchistGeek 2012-03-01 09:30:16
是的事情是,我必須寫太多,這樣的圖片會加快速度並使其更多在這種情況下清楚。 OAuth是複雜的...所以它不是我想要的,我想顯示代碼不工作。 – PositiveGuy 2012-03-01 15:21:52