0

我正在使用 Google 脚本将 API 中的信息提供给 Twitter 提要。迄今为止,我必须通过使用每分钟的触发器来检查 API,查看是否有更改,如果有更改,则使用 Twitter 和推文进行授权。

由于更改为 Twitter API v1.1,如果我在提示出现时按运行和授权,脚本可以正常工作,但在触发时不会。

我的授权功能如下:

function authorize() {

  var oauthConfig = UrlFetchApp.addOAuthService("twitter");

  oauthConfig.setAccessTokenUrl(
    "https://api.twitter.com/oauth/access_token");
  oauthConfig.setRequestTokenUrl(
    "https://api.twitter.com/oauth/request_token");
  oauthConfig.setAuthorizationUrl(
    "https://api.twitter.com/oauth/authorize");
  oauthConfig.setConsumerKey('[key]');
  oauthConfig.setConsumerSecret('[key]');
};

任何人都可以建议:

  1. 我该如何解决这个问题
  2. 另一种解决方案。我对编程比较陌生 - 我只有 JavaScript(主要通过 Google Script)和 Python 的经验,所以使用这些的任何解决方案都是首选。

提前感谢您的帮助。

4

1 回答 1

0

似乎 Twitter 最近更新了推文中包含的可接受字符。例如,如果您尝试发布单引号 ( '),您的推文将被 API 拒绝,并且您的访问令牌将被撤销。因此,您每次都必须重新识别自己。

因此,请查看推文中包含的符号并尝试删除()'进行调试,看看问题是否来自于此。

更多关于这里的信息。

于 2013-07-24T12:25:38.083 回答