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 に答える