Skip to content

Latest commit

 

History

History
107 lines (97 loc) · 3.74 KB

AppOnlyClient.md

File metadata and controls

107 lines (97 loc) · 3.74 KB

AppOnlyClient

コンストラクター

構文

const app=new AppOnlyClient(BEARER_TOKEN)

引数

BEARER_TOKEN <string>

ベアラートークンです。
デフォルトはPropertiesService.getUserProperties().getProperty("BEARER_TOKEN")です。

fetch(url:string,options:Object):Object

構文

app.fetch(string,{
  method:string,
  headers:Object,
  payload:Object,
  contentType:string,
  queryParameters:Object,
  oauthParameters:Object,
  useIntranet:boolean,
  validateHttpsCertificates:boolean,
  followRedirects:boolean,
  muteHttpExceptions:boolean,
  escaping:boolean
})

引数

認証情報を乗せてfetchします

  • url <string>

    fetchするURLです。

  • method <string>

    fetchする際のメソッドです。
    デフォルトはGETです。

  • headers <Object>

    fetchする際のheaderです。

  • contentType <string>

    fetchする際のcontentTypeです。

  • queryParameters <Object>

    urlのクエリーパラメータとして追加されるオブジェクトです。

  • その他

    useIntranet:boolean,
    validateHttpsCertificates:boolean,
    followRedirects:boolean,
    muteHttpExceptions:boolean,
    escaping:boolean
    これらはそのままUrlFetchApp.fetchの第二引数のオブジェクトに渡すのでGASのリファレンスを参照してください。

  • 戻り値 <Object>

レスポンスのオブジェクトです。

setClient(client:Client) :AppOnlyClient

appのインスタンスメゾットの返り値のTweetUserを操作するClientを設定します。

構文

app.setClient(Client)

引数

client <Client>

戻り値 <AppOnlyClient>

thisを返します。

searchTweets(queryParameters:Object):Array<Tweet>

ツイートを検索します。

Twitterドキュメント

https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-recent

引数

戻り値 <Array<Tweet>>

getTweetById(id:string,queryParameters:Object):Tweet

Twitterドキュメント

https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets-id

引数

  • id <string>

取得したいツイートのidです。

戻り値

getUserByUsername(username:string,queryParameters:Object):User

Twitterドキュメント

https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users-by-username-username

引数

  • username <string>

取得したいユーザーのユーザーネームです

  • queryParameters <Object>

Twitterドキュメントを参照してください。 です

戻り値

static getBearerToken(API_KEY:string,API_SECRET:string):string

ベアラートークンを取得します。

Twitterドキュメント

https://developer.twitter.com/en/docs/authentication/api-reference/token

引数

API_KEY <string>

デフォルトはPropertiesService.getUserProperties().getProperty("API_KEY")です

API_SECRET <string>

デフォルトはPropertiesService.getUserProperties().getProperty("API_SECRET")です

戻り値 <string>

ベアラートークンです。