サンプル・コード: WeChat アクセス・トークンの取得

以下のコードは、Group Messaging 内の WeChat アクセス・トークンの取得方法の例です。これは、WeChat は一度に 1 つのアクセス・トークンのみ発行するという制限を回避します。この方法を使用することで、WeChat への Group Messaging のアクセスをブロックせずに、同時に WeChat を呼び出す 1 つ以上のアプリケーションを使用することができます。

バックエンド・サービスで、Group Messaging に対する要求を呼び出し、組織のトークンを取得します。そして、そのトークンを、以下の例に示すようなコードで使用します。

以下のコードは、Group Messaging から WeChat アクセス・トークンを取得する例を示しています。

var request = require('request')
request({
   url: 'https://groupmessaging.ibmmarketingcloud.com/api/v1/token/wechat',
   method: 'POST',
   headers: {
      "Content-Type": "application/json; charset: utf-8;",
      "org-token": "${your_organization_token}"
   },
   body: JSON.stringify({
      "accountId": "${your_WeChat_official_account_ID}"
   })
}, function(err, response, body){
   if(err || response.statusCode >= 400){
      console.error(err || body)
      return
   }
   var token = JSON.parse(body).data
      , accessToken = token.accessToken
      , expireTime = token.expireTime
   /**
   * Add your business logic here.
   */
})