我想通过网站或通过 API 发布一个链接,以获得 DOI 的加一。对于不熟悉这一点的人,DOI 是指向出版物的稳定链接(参见http://www.doi.org/faq.html)。输入此内容后,它会通过 303 重定向将您重定向到该论文的出版商网站版本。例如:
curl -i http://dx.doi.org/10.1016/j.cryobiol.2012.06.009
解决
HTTP/1.1 303 See Other
Server: Apache-Coyote/1.1
Location: http://linkinghub.elsevier.com/retrieve/pii/S0011224012001241
Expires: Mon, 30 Jul 2012 10:09:27 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 208
Date: Sun, 29 Jul 2012 15:28:31 GMT
<HTML><HEAD><TITLE>Handle Redirect</TITLE></HEAD>
<BODY><A HREF="http://linkinghub.elsevier.com/retrieve/pii/S0011224012001241">http://linkinghub.elsevier.com/retrieve/pii/S0011224012001241</A></BODY></HTML>
不幸的是,加一片段的元数据来自目标网址,据我所知,它不能单独提供。来自https://developers.google.com/+/plugins/+1button/#plus-snippet:
填充 +Snippet
单击 +1 按钮后,用户可以选择通过显示的共享气泡将页面共享到 Google+。此共享气泡与生成的 Google+ 活动帖子包含一个预览或 + 片段,其中包含页面标题、页面的简要说明和缩略图。这些数据片段是从在目标 URL 中找到的内容中提取的,并且可以由内容发布者轻松指定。
有关详细信息和自定义您自己的代码片段,请参阅代码片段文档。
问题是为了聚合目的最好链接到 DOI,因为 DOI 是稳定的,而期刊网站链接可能不是。无论如何使用 DOI 作为与 google plus 的链接并且仍然正确填充弹出窗口?