我正在尝试设置一个cronjob来同步Disqus和我的数据库之间的评论。
基本API一切正常,但我还需要在本地数据库中存储IP地址和电子邮件。阅读文档,我发现我需要使用oauth并声明一个特定的范围才能获得那些“机密”数据。
所以我设置了一个完成所有操作的脚本,它确实有效:如果我在浏览器上访问测试页面,触发身份验证并允许disqus访问我的帐户内容,一切正常。
问题是我不能每10分钟手动执行此操作。我需要这个工作在我的linux网络服务器上设置的cronjob,但它不起作用:当然我的cronjob不能点击ALLOW按钮等。
我错过了什么吗?这是一个愚蠢的问题吗? : - )
提前致谢
答案 0 :(得分:0)
您的API应用程序包含管理员的访问令牌(它不会过期,因此请保密!)执行此类功能,因此您无需经常进行身份验证。所以你需要做两件事:
从此处的应用程序获取管理员访问令牌(详细信息页面):http://disqus.com/api/applications/ - 然后使用此权限在服务器端脚本中进行身份验证。
在同一页面上,转到设置页面并更改"阅读&写"到"读,写&管理论坛"
这将确保您获得需要同步的所有敏感数据。