mam następujące:Jak ustawić "realm" za pomocą PHP OAuth?
$oauth = new OAuth($consumer_key,$consumer_secret, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION);
$oauth->setToken($oauth_access_token,$oauth_access_token_secret);
Kiedy następnie wykonać:
$h = $oauth->getRequestHeader(OAUTH_HTTP_METHOD_POST, $url);
pojawia się nagłówek:
OAuth oauth_consumer_key="XXXXXXX",oauth_signature_method="HMAC-SHA1",oauth_nonce="1454566103",oauth_timestamp="1454566103",oauth_version="1.0",oauth_token="XXXXXXX",oauth_signature="XXXXXXXXXX"
jest problem, ja oczekuję to:
OAuth realm="1111", oauth_consumer_key="XXXXXXX",oauth_signature_method="HMAC-SHA1",oauth_nonce="1454566103",oauth_timestamp="1454566103",oauth_version="1.0",oauth_token="XXXXXXX",oauth_signature="XXXXXXXXXX"
Ale nie jest oczywiste, jak dodać część "realm". Jak dodać dziedzinę, aby podczas generowania podpisu uwzględniała rzeczywistość w początkowym łańcuchu kompilacji?
znalazłem Twój post naprawdę ciekawe, a badania trochę o twoim problemie Natknąłem się na to [post] (https://github.com/scribejava/scribejava/issues/424), może ci się przydać :) – Asur
Jeśli używasz biblioteki z [pecl.php. net] (https://pecl.php.net/package/oauth) udokumentowane w [podręczniku PHP] (http://php.net/manual/en/book.oauth.php) Nie sądzę, że obsługuje to. Z pewnością słowo "realm" nie pojawia się nigdzie w kodzie źródłowym, dokumentacji lub przykładach. Może być konieczne pobranie innej biblioteki z listy na stronie http://oauth.net/code/. –