2012-01-23 25 views
0

我正在創建一個OAuth提供程序,它當前正常工作,除了當我爲過濾器等傳遞額外的$ _GET參數時 - 我正在使用授權標頭方法。

當我傳遞一個像/ me/actions這樣的URL時,它會起作用 - 但是,如果我傳遞一個像/ me/actions?status = pending這樣的URL,它會中斷無效簽名。

我想我的問題的一部分是,我不明白什麼params我應該期望的OAuthProvider庫解析。它試圖解析額外的$ _GET參數還是僅僅忽略它們?既然它的工作沒有hte $ _GET params是否有可能的罪魁禍首?

回答

1

希望它不遲到。您是否在使用PECL的OAuth & OAuthProvider類?如果是這樣,請檢查this方法。

使用,在服務器上,如下:

$provider->setParam("status", NULL); //$provider = your instance of OAuthProvider 

你告訴提供商忽略這些參數驗證簽名時。爲您發送的每個參數執行此操作。

希望它有幫助!