如何设置;“王国”;使用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的任何额外参数。它必须进入签名生成函数