-1

我正在尝试设置一个在 Disqus 和我的数据库之间同步评论的 cronjob。

基本 API 一切正常,但我还需要在本地数据库中存储 IP 地址和电子邮件。阅读文档,我发现我需要使用 oauth 并声明一个特定的范围才能获取那些“机密”数据。

所以我设置了一个脚本,它可以做所有事情并且它确实有效:如果我访问浏览器上的测试页面,触发身份验证并允许 disqus 访问我的帐户内容,一切都很好。

问题是我不能每 10 分钟手动执行一次。我需要这个在我的 linux 网络服务器上设置的 cronjob 上工作,但它不起作用:当然我的 cronjob 不能点击 ALLOW 按钮等。

我错过了什么吗?这是一个愚蠢的问题吗?:-)

提前致谢

4

1 回答 1

0

您的 API 应用程序包含管理员的访问令牌(它不会过期,因此请保密!)来执行此类功能,因此您无需不断进行身份验证。所以你需要做两件事:

  1. 在此处(详细信息页面)从您的应用程序获取您的管理员访问令牌:http: //disqus.com/api/applications/ - 然后使用它在您的服务器端脚本中进行身份验证。

  2. 在同一页面上,转到设置页面并将默认权限范围从“读取和写入”更改为“读取、写入和管理论坛”

这将确保您获得同步所需的所有敏感数据。

于 2013-10-30T18:00:18.273 回答