Skip to content

Instantly share code, notes, and snippets.

@koistya
Last active July 13, 2022 10:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save koistya/dd28278760b7208035f74c210739a8a0 to your computer and use it in GitHub Desktop.
Save koistya/dd28278760b7208035f74c210739a8a0 to your computer and use it in GitHub Desktop.
Facebook Customer Chat with Next.js
import { useState, Fragment } from 'react'
import Script from 'next/script'
/**
* Facebook Customer Chat demo
*
* @see https://nextjs.org/docs/api-reference/next/script
* @see https://developers.facebook.com/docs/messenger-platform/discovery/customer-chat-plugin/sdk/
* @see https://developers.facebook.com/docs/javascript/reference/FB.init/
*/
export default function Home() {
const [fb, setFb] = useState(null)
return (
<Fragment>
<Script
id="facebook-jssdk"
src="https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js"
onLoad={() => {
setFb(FB.init({
appId: '{your-app-id}',
status: true,
xfbml: true,
version: 'v12.0'
}))
}}
/>
</Fragment>
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment