0
我試圖使用,特別是getRequestToken()方法。我發現的一個問題是我無法將自定義參數添加到我的請求中。我想添加參數「範圍」,但我找不到任何方法來做到這一點。如果我嘗試將參數添加到URL看起來像所有其他參數都沒有像這樣:具有自定義參數的OAuth getRequestToken
$oauth->getRequestToken("http://www.api.com/oauth/request_token?scope=email", "http://www.mypage.com/callback.php");
這是一個工作的API調用,但沒有必要的自定義參數一個完整的例子:
$oauth = new \OAuth("consumer_key", "consumer_secret");
$oauth->setNonce(sha1(\Str::Random(10).time()));
$oauth->setTimestamp(time());
try
{
$oauth->getRequestToken("http://www.api.com/oauth/request_token", "http://www.mypage.com/callback.php");
}
catch (\OAuthException $e)
{
exit($oauth->getLastResponse());
}
因此:如何將自定義參數添加到使用PHP OAuth庫的OAuth調用中?
http://www.api.com/oauth/request_token?scope=email < - 看起來像您添加了它。 – DaImTo
是的,但在這種情況下,請求失敗。好像所有其他參數都缺少,如果我添加一個URL。我在回調中獲得了「oauth_problem = parameter_absent」以及缺失的所有其他參數列表。 – musse1
我會檢查您試圖連接的API的doucmentaion,看看它們需要發送什麼參數。 – DaImTo