การแก้ปัญหา

ข้อมูลในเอกสารนี้จะช่วยแก้ปัญหาที่คุณอาจพบขณะใช้การลิงก์การสมัครใช้บริการ

CTA การลิงก์การสมัครใช้บริการค้างอยู่ที่หน้าจอการโหลด

ตัวอย่างข้อผิดพลาด

สัญลักษณ์กำลังโหลด

รูปที่ 1 โหลด CTA การลิงก์การสมัครใช้บริการไม่ได้

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

  • ตรวจสอบว่าคุณได้เพิ่มต้นทางของหน้าเว็บ รวมถึงโดเมนย่อยสำหรับการทดสอบ เป็นURL เพิ่มเติม ในการตั้งค่าสื่อเผยแพร่ของ Publisher Center
    • ตรวจสอบว่าสถานะของ URL เป็น "ยืนยันแล้ว" แทนที่จะเป็น "ยืนยัน"
  • สำหรับการติดตั้งใช้งานการเข้าถึงเนื้อหาเพิ่มเติม หรือ Reader Revenue Manager Enterprise โปรดตรวจสอบว่าคุณได้เพิ่มต้นทางของหน้าเว็บ รวมถึงโดเมนย่อยสำหรับการทดสอบ ลงในต้นทาง JavaScript ที่ได้รับอนุญาต ของไคลเอ็นต์ OAuth 2.0 ที่คุณกำหนดค่าไว้สำหรับการติดตั้งใช้งานดังกล่าวแล้ว โดยคุณต้องดำเนินการนี้ในคอนโซล Google Cloud

ลิงก์บัญชีไม่ได้

ตัวอย่างข้อผิดพลาด

ลิงก์บัญชีไม่ได้

รูปที่ 2 ปัญหาลิงก์บัญชีไม่ได้

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

  • โปรดยอมรับข้อกำหนดในการให้บริการสำหรับการลิงก์การสมัครใช้บริการในPublisher Center โดยไปที่การตั้งค่าการลิงก์การสมัครใช้บริการ แล้วคลิกลงนามในข้อกำหนดในการให้บริการของการลิงก์การสมัครใช้บริการ
  • หากลิงก์บัญชี Google แล้ว คุณจะได้รับข้อความแสดงข้อผิดพลาด เมื่อพยายามลิงก์การสมัครใช้อีกครั้ง คุณต้องยกเลิกการลิงก์การสมัครใช้บริการผ่านหน้าการสมัครใช้บริการในบัญชี Google ก่อน จึงจะทดสอบการผสานรวมฝั่งไคลเอ็นต์ซ้ำได้

ข้อผิดพลาดเกี่ยวกับสิทธิ์เมื่อเรียก Subscription Linking API

ตัวอย่างข้อผิดพลาด

รหัส 403
ข้อความ 'readerrevenuesubscriptionlinking.readerEntitlements.update' ถูกปฏิเสธในทรัพยากร
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(หรืออาจไม่มีทรัพยากรดังกล่าว)"

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

  • ตรวจสอบว่าคุณใช้โปรเจ็กต์เดียวกันกับที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เมื่อตั้งค่า Subscription Linking ใน Publisher Center ให้ใช้หมายเลขโปรเจ็กต์ คุณดูหมายเลขโปรเจ็กต์ได้จากแดชบอร์ดโปรเจ็กต์
  • ตรวจสอบว่าได้เปิดใช้ Subscription Linking API ในโปรเจ็กต์แล้ว
  • ใน Identity and Access Management (IAM) ของโปรเจ็กต์ ให้ตรวจสอบว่ามีการมอบบทบาทให้บัญชีบริการ เป็นผู้ดูแลระบบการลิงก์การสมัครใช้บริการ โปรดทราบว่าการเปลี่ยนแปลงบทบาทอาจใช้เวลาสักครู่จึงจะแสดงในระบบ หากคุณได้รับข้อผิดพลาด 403 เมื่อทำการเรียก API แม้หลังจากที่ยืนยันว่าบัญชีบริการมีบทบาท IAM ที่ถูกต้องแล้ว โปรดรอสักครู่แล้วลองส่งคำขออีกครั้ง
  • หากไม่แน่ใจว่าจะใช้บัญชีบริการใดหรือบัญชีบริการมีบทบาท IAM ที่จำเป็นหรือไม่ ให้ใช้เครื่องมือวิเคราะห์นโยบาย จากโปรเจ็กต์ที่คุณตั้งค่าสำหรับการลิงก์การสมัครใช้บริการ สร้างและเรียกใช้ การค้นหาที่กำหนดเองด้วยพารามิเตอร์การค้นหาต่อไปนี้

    พารามิเตอร์ 1 บทบาท
    บทบาท ผู้ดูแลระบบการลิงก์การสมัครใช้บริการ
  • ตรวจสอบว่าคุณใช้คีย์บัญชีบริการที่ถูกต้องเมื่อเรียกใช้ Subscription Linking API โดยตรวจสอบพร็อพเพอร์ตี้ต่อไปนี้ในคีย์บัญชีบริการ (ไฟล์ JSON)

    • ประเภท: ต้องเป็น service_account
    • project_id: ต้องเป็นรหัสโปรเจ็กต์ของหมายเลขโปรเจ็กต์ ที่ระบุในการตั้งค่าการลิงก์การสมัครใช้บริการ
    • client_email: ต้องเป็นบัญชีบริการเดียวกันใน IAM ของโปรเจ็กต์ ที่ได้รับมอบหมายบทบาทผู้ดูแลระบบการลิงก์การสมัครใช้บริการ
  • หากคุณได้รับโทเค็นเพื่อการเข้าถึงผ่านปลายทางโทเค็น OAuth 2.0 ของ Google (https://oauth2.googleapis.com/token) โปรดตรวจสอบว่าโทเค็นนั้นถูกต้องและ ยังไม่หมดอายุเมื่อเรียกใช้ Subscription Linking APIs หากโทเค็นหมดอายุ คุณจะต้องขอโทเค็นใหม่

  • หากใช้ REST API โปรดตรวจสอบว่าคุณใช้รหัสสื่อเผยแพร่ที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เช่น หากรหัสสิ่งพิมพ์คือ example.com URL ของคำขอต้องมีรหัสดังกล่าว

    • ✅ ใช้เฉพาะรหัสสื่อเผยแพร่ที่กำหนดค่าแล้ว publications/example.com/readers/10078823/entitlements
    • ❌ อย่าใช้รหัสสื่อเผยแพร่ที่นอกเหนือจากที่ระบุไว้ในการกำหนดค่าการลิงก์การสมัครใช้บริการ publications/example-staging.com/readers/10078823/entitlements
    • ❌ อย่าใส่ผลิตภัณฑ์สิ่งพิมพ์ในคำขอ publications/example.com:premium/readers/10078823/entitlements

ข้อผิดพลาดเกี่ยวกับอาร์กิวเมนต์ที่ไม่ถูกต้องเมื่ออัปเดตสิทธิ์

ตัวอย่างข้อผิดพลาด

ข้อความ ข้อผิดพลาด: คำขอมีอาร์กิวเมนต์ที่ไม่ถูกต้อง

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

  • โปรดตรวจสอบว่าคุณได้ระบุentitlementsออบเจ็กต์ในรูปแบบที่ถูกต้อง ดูตัวอย่างนี้
  • ตรวจสอบว่า product_id อยู่ในรูปแบบ publication_id:product
    • ✅ ตัวอย่างที่ถูกต้อง: "product_id":"example.com:basic"
    • ❌ ตัวอย่างที่ไม่ถูกต้อง: "product_id":"example.com"

ไม่เห็นบทความที่ไฮไลต์ในผลการค้นหา

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

เปลี่ยนภาษาของข้อความกระตุ้นให้ดำเนินการสำหรับการลิงก์การสมัครใช้บริการไม่ได้

คำกระตุ้นให้ดำเนินการสำหรับการลิงก์การสมัครใช้บริการ

ระบบจะกำหนดภาษาของคำกระตุ้นให้ดำเนินการสำหรับการลิงก์การสมัครใช้บริการ ตามการตั้งค่าของผู้ใช้ โดยจะลบล้างทั่วโลกไม่ได้

ระบบจะกำหนดภาษาดังนี้

  1. หากผู้ใช้เข้าสู่ระบบด้วยบัญชี Google ระบบจะใช้ภาษาหลักที่ตั้งค่าไว้ในการตั้งค่าบัญชี Google (https://myaccount.google.com/language)

  2. หากผู้ใช้ไม่ได้เข้าสู่ระบบ ภาษาจะอิงตามการตั้งค่าภาษาหลักของเบราว์เซอร์หรือระบบปฏิบัติการ

คำกระตุ้นให้ดำเนินการเพื่อลิงก์การสมัครใช้บริการไม่รองรับบางภาษา หากระบบไม่รองรับภาษาหลักของผู้ใช้ คำกระตุ้นให้ดำเนินการอาจเป็นภาษาอังกฤษโดยค่าเริ่มต้น