2016-02-04 16 views
6

私は、次のしている: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); 

私はその後、実行します。

$h = $oauth->getRequestHeader(OAUTH_HTTP_METHOD_POST, $url); 

私はヘッダーを取得:

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" 

問題は、私はこの期待してい、次のとおりです。

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" 

しかし、「領域」の部分を追加する方法は明白ではありません。レルムを追加するにはどうすればいいですか?シグニチャが生成されると、最初のビルド文字列にレルムが記述されます。

+0

は、私はあなたのポストは本当に面白い発見し、少し研究している場合 は、この方法では、あなたの期待ヘッダは、すべてのリクエストに含まれますあなたの問題について私はこの[投稿](https://github.com/scribejava/scribejava/issues/424)を訪れたので、あなたにとって役に立ちます:) – Asur

+0

[pecl.php。 [PHPマニュアル](http://php.net/manual/en/book.oauth.php)に記載されているnet(https://pecl.php.net/package/oauth)私はそれがサポートしているとは思わないこの。確かに「レルム」という単語は、ソースコード、ドキュメント、サンプルのどこにも現れません。 http://oauth.net/code/のリストから別のライブラリをダウンロードする必要があるかもしれません。 –

答えて

0

私は完全に間違っているかもしれませんが、希望のディレクトリでhtaccessを使ってヘッダーを設定できますか?ザッツない問題があなたのケースでは、このような

何か...

Header add realm "1111" 
関連する問題