提供: Bright Pattern Documentation
• English
Twitter の Webhook を手動で設定する方法
万が一、「Contact Center Administrator」アプリケーションの「統合アカウント(Integration Accounts)」セクションで Twitter の Webhook を設定できない場合(つまり、Twitter の認証情報は承認されているにもかかわらず、Webhook の設定時に認証エラーが発生する場合)、以下の手動手順をお試しいただき、その後、弊社サポートまでご連絡ください。
- twurl アプリケーションをダウンロードしてください。手順は以下のリンクに記載されています:https://developer.twitter.com/en/docs/tutorials/using-twurl
- .twurlrc ファイルに以下の認証情報を設定してください。なお、トークンは、Contact Center Administrator アプリケーションで Twitter 統合アカウントに入力したものと一致している必要があります:
- Windows の場合、パスは Users/<windowsユーザー名>/.twurlrc になります
- Linux の場合、パスは ~/.twurlrc になります
- (任意)次のコマンドを使用して、twurl が .twurlrc ファイルを正しく読み込んでいることを確認してください:twurl accounts
- 出力例:
- C:\Users\Edmund>twurl accounts
- <twitter-user-name>
- SB64DimDrkcE4m85yIfz23g3C (default)
- 出力例:
- change <env_name>、<tenant host name>、<access token secret> を正しい値に置き換えて、Webhook を設定してください。URL パラメータを URL エンコードする必要はありません(twurl が自動的に処理します):
- twurl -X POST "/1.1/account_activity/all/<env_name>/webhooks.json?url=https://<tenant host name>/clientweb/twitter/webhook/<access token secret>"
- 注:成功すると、2xx の HTTP レスポンスステータスコードが返されます。
- twurl -X POST "/1.1/account_activity/all/<env_name>/webhooks.json?url=https://<tenant host name>/clientweb/twitter/webhook/<access token secret>"
- Contact Center Administrator の「統合アカウント」セクションで、同じ認証情報を使用して、Twitter 統合の「Webhook を設定」ボタンを再度クリックしてください。今回は、(これが最初に確認された問題と同じ場合)「Could not authenticate you」というエラーが解消されているはずです。
.twurlrc の例:
---
profiles:
edmundwongbp:
SB64DimDrkcE4m85yIfz23g3C:
username: edmundwongbp
consumer_key: SB64DimDrkcE4m85yIfz23g3C
consumer_secret: ddss
token: dss
secret: 7xxx
configuration:
default_profile:
- edmundwongbp
- SB64DimDrkcE4m85yIfz23g3C