2010-09-06 96 views
0

我使用CakePHP與此供應商後未定義的方法:oauth_consumer.php
它需要的OAuth PHP庫oauth.php誤差的OAuth請求

在我的控制,我成功地用一個方法調用得到的請求令牌oauth_consumer成功地調用oauth.php一個靜態方法:

​​

然而,當我重定向回我的控制器功能google_callback()oauth_consumer其中CA調用方法LLS在oauth.php的方法,它報告了我一個錯誤:

Call to undefined method OAuthUtil::parse_parameters()OAuthUtil::parse_parameters()

我很困惑,爲什麼我現在得到一個未定義的方法錯誤,然而重定向之前,該方法調用oauth作品就好了。我檢查了oauth.php文件,並且一切都應該檢查出來。

解決:把在要求(...)固定它的路徑...

回答

1

我剛剛發佈我的GData plugin在CakeFest在週末,它包括處理OAuth組件握手。

它使用我寫的HttpSocketOauth類,它擴展了CakePHP的核心HttpSocket類,並且是一種簡單而健壯的方法,使得OAuth在Cake中對Http請求進行簽名。

可能對您有用。

我包括一些使用YouTube和Google Analytics的方法,但GData插件爲使用所有GData API提供了一個框架。這是我將添加到的東西,當我得到時間,我希望社區也有貢獻。如果以Zend Framework具有GData Services類的方式成爲事實上的GData Cake插件,那將是ace。可能你有興趣在項目中使用該插件並根據您的特定需求進行擴展,然後將代碼與社區分享?

想要了解我在這個插件(和其他CakePHP plugins for consuming RESTful APIs)中採用的方法,請快速查看YouTubeVideo model file

+0

太棒了,謝謝! – joslinm 2010-09-07 22:42:37