ตั้งค่า OAuth สำหรับ QuickBooks Online
หัวข้อนี้อธิบายวิธีตั้งค่าแหล่งข้อมูล Intuit QuickBooks Online สำหรับการตรวจสอบสิทธิ์ OAuth ทำตามขั้นตอนเหล่านี้สำหรับอินสแตนซ์ Tableau Server แต่ละรายการ
การตั้งค่า OAuth สำหรับ QuickBooks Online ประกอบด้วยงานต่อไปนี้
สร้างแอปที่เชื่อมต่อในแพลตฟอร์มนักพัฒนาของ Intuit
ใช้ข้อมูลที่ได้มาจากแอปที่เชื่อมต่อในการกำหนดค่าเซิร์ฟเวอร์ของคุณ
- (ไม่บังคับ) กำหนดค่า OAuth เฉพาะไซต์
ขั้นตอนที่ 1: สร้างแอป Intuit
เข้าสู่ระบบบัญชีนักพัฒนา Intuit จากนั้นคลิก My Apps (แอปของฉัน)
ในส่วน Just start coding (เพิ่งเริ่มเขียนโค้ด) ให้คลิก Select APIs (เลือก API)
เลือก Accounting (การบัญชี) และคลิก Create App (สร้างแอป)
ในส่วน Get your app ready for submission (เตรียมแอปให้พร้อมรับการตรวจสอบ) คลิกลิงก์เพื่อรับคีย์การสร้างของคุณ
สำคัญ: คุณต้องใช้คีย์การสร้าง ไม่ใช่คีย์การพัฒนา
คัดลอกโทเค็นของแอป คีย์ผู้บริโภค OAuth และข้อมูลลับของผู้บริโภค OAuth
ขั้นตอนที่ 2: กำหนดค่า Tableau Server สำหรับ Intuit QuickBooks Online
ในคอมพิวเตอร์ Tableau Server เปิด Bash Shell และเรียกใช้คำสั่งต่อไปนี้:
tsm configuration set -k oauth.quickbooks.oauth_callback_uri -v http://YOUR-SERVER/auth/add_oauth_token
tsm configuration set -k oauth.quickbooks.consumer_key -v <your_consumer_key>
tsm configuration set -k oauth.quickbooks.consumer_secret -v <your_consumer_secret>
tsm pending-changes apply
หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง
pending-changes apply
จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก--ignore-prompt
แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm pending-changes apply
การจัดการโทเค็นการเข้าถึง
หากเรียกใช้งานการรีเฟรชการแยกข้อมูลสำหรับแหล่งข้อมูล QuickBooks Online ของคุณ Tableau Server จะพยายามต่ออายุโทเค็นการเข้าถึงให้คุณ เพื่อให้มั่นใจได้ว่าโทเค็นการเข้าถึงจะไม่หมดอายุ ให้เรียกใช้งานการรีเฟรชการแยกข้อมูลมากกว่าหนึ่งครั้งต่อเดือน ไม่เช่นนั้น โทเค็นการเข้าถึงจาก QuickBooks Online จะหมดอายุและงานการรีเฟรชการแยกข้อมูลจะล้มเหลว หากโทเค็นการเข้าถึงของคุณหมดอายุ คุณสามารถแก้ไขข้อมูลเข้าสู่ระบบที่บันทึกไว้ได้จากหน้าการตั้งค่า
ข้อมูลเข้าสู่ระบบที่บันทึกไว้จะได้รับการจัดการจากส่วนกลางหรือโดยผู้ใช้ของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดูอนุญาตโทเค็นการเข้าถึงที่บันทึกไว้