我想在我的网站上实现annotateit(http://annotateit.org),并允许登录成员使用委派身份验证来注释某些文本。 annotateit网站和GitHub为此提供了一些教程和文档,但它们非常模糊,我无法理解它的大部分内容。我想设置一个php页面,为我登录的用户创建一个令牌,这样他们就不必拥有自己的annotateit.org帐户。有一个python .py示例,但我只能脚本php。我很欣赏一些关于如何使用php创建一个toekn生成器的指针,以便我的登录用户可以注释文本并通过annotateit商店保存它们。
我希望我在这里有所了解! 感谢
答案 0 :(得分:0)
他们的例子的PHP相当于:
<php
public function getToken(){
$token = array(
'consumerKey' => $_ENV['CONSUMER_KEY'],
'userId' => Auth::user()->id,
'issuedAt' => date('Y-m-d\TH:i:s').'Z',
'ttl' => $_ENV['CONSUMER_TTL'],
);
$consumer_secret = $_ENV['CONSUMER_SECRET'];
$jwt = JWT::encode($token, $consumer_secret);
return json_encode($jwt);
}
?>
JWT可以使用作曲家拉入:
&#34; firebase / php-jwt&#34;:&#34; ~1.0&#34;
(其他套餐可在http://jwt.io/找到) $ _ENV变量是由annotateit生成的标记。 那说我还没有得到有效的令牌&#34;我无法解决的错误。