Kết nối Instagram

Thiết lập đăng bài Instagram bằng Instagram API with Instagram login — thêm permissions, đăng ký OAuth redirect, thêm tester, và kết nối trong 1MarketingTool.

Instagram publishing dùng Instagram API with Instagram login trên Meta app của chính bạn. Tài khoản phải là Professional (Business hoặc Creator) — không cần liên kết Facebook Page. Giữ app ở Development mode; chỉ tài khoản của bạn cần kết nối nên không cần App Review.

Instagram credentials tách biệt với Facebook credentials trên cùng app — bạn copy Instagram App ID và Instagram App Secret, không phải của Facebook.

Dùng chính xác redirect URI này:

text
https://oauth.1marketingtool.com/cb

1. Chuyển Instagram sang tài khoản Professional

Trong app Instagram (hoặc instagram.com), mở Settings, tìm Account type, và chọn Switch to professional account. API đăng bài chỉ hoạt động với tài khoản Professional.

2. Mở Instagram use case

Trong Meta for Developers, mở dashboard của app. Nếu chưa có app, tạo Business app trước.

Vào Use cases và Customize use case Manage messaging & content on Instagram. (Cùng một app có thể chứa cả use case Facebook hoặc Threads.)

3. Thêm các permission cần thiết

Mở tab API setup with Instagram business login. Ở bước Add required permissions, bấm Go to permissions and features.

Thêm cả instagram_business_basic và instagram_business_content_publish.

Xác nhận cả hai permission đã được thêm — instagram_business_basic sẽ hiện Ready for testing.

Các permission instagram_business_* này chỉ hoạt động trên dialog login của Instagram. Chúng bị từ chối là "Invalid Scopes" trên dialog login của Facebook.

4. Copy Instagram App ID và Secret

Quay lại API setup with Instagram business login, bấm để copy Instagram App ID và (sau khi hiện) Instagram App Secret.

Trong 1MarketingTool, mở kênh Instagram và paste App ID cùng App Secret. Chúng được lưu trong OS keychain và không bao giờ tải lên. Lưu, nhưng chưa bấm Connect.

5. Đăng ký Redirect URL

Vẫn ở API setup with Instagram business login, cuộn tới Set up Instagram business login và bấm Set up.

Trong hộp thoại, đặt Redirect URL thành https://oauth.1marketingtool.com/cb và Save. Bounce host này trả login về app và không bao giờ thấy secret của bạn.

6. Thêm bạn làm Instagram Tester

Khi app ở Development mode, chỉ tester đã chấp nhận mới authorize được. Ở nav bên trái, mở App roles rồi vào Roles.

Bấm Add People.

Chọn Instagram Tester, nhập Instagram handle của bạn, và bấm Add.

Lời mời giờ hiện Pending — phải được chấp nhận từ chính tài khoản Instagram.

Trên instagram.com, mở Settings → Apps and websites → Tester Invites và bấm Accept.

Bỏ qua bước này thì Connect sẽ lỗi "Insufficient Developer Role".

7. Kết nối trong 1MarketingTool

Quay lại 1MarketingTool, bấm Connect with Instagram. Đăng nhập và giữ bật cả hai toggle — View profile and access media và Access and publish content — rồi bấm Allow.

Kênh chuyển sang Connected as @handle của bạn với hạn khoảng 60 ngày. Bấm Test connection để xác nhận nó báo đúng username.

8. Gửi test post

Bấm Send test post. Instagram yêu cầu media nên 1MarketingTool đính kèm một ảnh mẫu; bạn sẽ thấy xác nhận Test post sent kèm link View post.

Mở profile Instagram để thấy bài đăng đã lên — luồng đăng bài đầu-cuối hoạt động.

Lưu ý

  • Instagram App ID và Secret khác với Facebook App ID và Secret, dù trên cùng một Meta app.
  • Mọi bài Instagram đều cần media. Ảnh phải là JPEG; bạn cũng có thể đăng video/Reel hoặc carousel 2–10 ảnh.
  • Dòng đầu của nội dung cộng phần còn lại trở thành caption (tối đa 2.200 ký tự).
  • Login kéo dài khoảng 60 ngày — reconnect từ kênh khi badge số ngày còn lại báo.