如何设置;“王国”;使用PHP OAuth?

如何设置;“王国”;使用PHP OAuth?,php,oauth,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

我有以下资料:

$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"

但如何添加“领域”部分并不明显。如何添加领域,以便在生成签名时,它在初始构建字符串中说明领域

我可能完全错了,但是我们可以在所需目录中使用htaccess来设置标题吗? 这样,如果没有问题的话,每个请求中都会包含您期望的头

你的情况是这样的

Header add realm "1111"
试着做:

$h = $oauth->getRequestHeader(OAUTH_HTTP_METHOD_POST, $url,'realm=1234').',realm="1234"';

我发现你的帖子非常有趣,我对你的问题做了一些研究,这可能对你有用:)如果你使用的是文档中的库,我认为它不支持这一点。当然,“领域”这个词在源代码、文档或示例中的任何地方都不会出现。您可能需要从上的列表中下载另一个库。它实际上支持您想要传递到ITIT的任何额外参数。它必须进入签名生成函数