CINXE.COM
<!DOCTYPE html> <html lang="zh-Hant" id="facebook" class="no_js"> <head><meta charset="utf-8" /><meta name="referrer" content="default" id="meta_referrer" /><script nonce="HDTNm01V">function envFlush(a){function b(b){for(var c in a)b[c]=a[c]}window.requireLazy?window.requireLazy(["Env"],b):(window.Env=window.Env||{},b(window.Env))}envFlush({"useTrustedTypes":true,"isTrustedTypesReportOnly":true,"ajaxpipe_token":"AXhX59utXvgfg_U7sC8","stack_trace_limit":30,"timesliceBufferSize":5000,"show_invariant_decoder":false,"compat_iframe_token":"AUVqxdLM0fgTJgKo_KUHrEtlyN8","isCQuick":false,"brsid":"7440328579543572082"});</script><script nonce="HDTNm01V">window.openDatabase&&(window.openDatabase=function(){throw new Error()});</script><script nonce="HDTNm01V">_btldr={};</script><script nonce="HDTNm01V">function parentIsNotHeadNorBody(a){return a.parentElement!==document.body&&a.parentElement!==document.head}function isTagSupported(a){return a.nodeName==="SCRIPT"||a.nodeName==="LINK"&&((a=getNodeDataSet(a))==null?void 0:a.asyncCss)}function getNodeDataSet(a){return!(a.dataset instanceof window.DOMStringMap)?null:a.dataset}function addLoadEventListeners(a){var b;try{if(a.nodeType!==Node.ELEMENT_NODE)return}catch(a){return}if(parentIsNotHeadNorBody(a)||!isTagSupported(a))return;var c=(b=getNodeDataSet(a))==null?void 0:b.bootloaderHash;if(c!=null&&c!==""){var d=null,e=function(){window._btldr[c]=1,d==null?void 0:d()};d=function(){a.removeEventListener("load",e),a.removeEventListener("error",e)};a.addEventListener("load",e);a.addEventListener("error",e)}}(function(){Array.from(document.querySelectorAll('script,link[data-async-css="1"]')).forEach(function(a){return addLoadEventListeners(a)});var a=new MutationObserver(function(a,b){a.forEach(function(a){a.type==="childList"&&Array.from(a.addedNodes).forEach(function(a){addLoadEventListeners(a)})})});a.observe(document.getElementsByTagName("html")[0],{attributes:!1,childList:!0,subtree:!0})})();</script><style nonce="HDTNm01V"></style><script nonce="HDTNm01V">__DEV__=0;</script><noscript><meta http-equiv="refresh" content="0; URL=/docs/whatsapp/cloud-api/payments-api/payments-sg?_fb_noscript=1" /></noscript><title id="pageTitle">Payments API - SG - 雲端 API - 文件 - Meta for Developers</title><meta name="bingbot" content="noarchive" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="description" content="" /><meta name="fb:app_id" content="113869198637480" /><meta name="og:site_name" content="Meta for Developers" /><meta name="og:title" content="Payments API - SG - 雲端 API - 文件 - Meta for Developers" /><meta name="og:type" content="article" /><meta name="og:url" content="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg/" /><meta name="og:image" content="https://static.xx.fbcdn.net/rsrc.php/v3/y1/r/xGN4CvUH3Nz.png" /><meta name="og:locale" content="en_US" /><meta name="og:description" content="" /><meta name="twitter:site:id" content="63359297" /><meta name="twitter:card" content="summary" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg" hreflang="x-default" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg" hreflang="en" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg" hreflang="en-us" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=id_ID" hreflang="id-id" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=id_ID" hreflang="id" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=de_DE" hreflang="de-de" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=de_DE" hreflang="de" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=es_LA" hreflang="es-419" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=es_ES" hreflang="es-es" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=es_ES" hreflang="es" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=fr_FR" hreflang="fr-fr" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=fr_FR" hreflang="fr" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=it_IT" hreflang="it-it" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=it_IT" hreflang="it" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=pt_BR" hreflang="pt-br" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=pt_BR" hreflang="pt" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=vi_VN" hreflang="vi-vn" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=vi_VN" hreflang="vi" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ru_RU" hreflang="ru-ru" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ru_RU" hreflang="ru" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ar_AR" hreflang="ar-ar" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ar_AR" hreflang="ar" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=th_TH" hreflang="th-th" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=th_TH" hreflang="th" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ko_KR" hreflang="ko-kr" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ko_KR" hreflang="ko" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=zh_HK" hreflang="zh-hk" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=zh_TW" hreflang="zh-tw" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=zh_CN" hreflang="zh-cn" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=zh_CN" hreflang="zh" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ja_JP" hreflang="ja-jp" /><link rel="alternate" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg?locale=ja_JP" hreflang="ja" /><link rel="canonical" href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg/" /><link rel="search" type="application/opensearchdescription+xml" title="Meta for Developers" href="https://developers.facebook.com/opensearch/config.xml" /><link rel="icon" href="https://static.xx.fbcdn.net/rsrc.php/yB/r/2sFJRNmJ5OP.ico" /><link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yr/l/1,cross/5lgCuvmQIBe.css" data-bootloader-hash="cZDPgjQ" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yt/l/1,cross/scs2iBx9PqC.css" data-bootloader-hash="bfZmrY8" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yL/l/1,cross/CZbBUgUjutB.css" data-bootloader-hash="WIQEzfU" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yO/l/1,cross/DofeYSJlLLd.css" data-bootloader-hash="zzuy2xq" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yC/l/1,cross/HGpWgRpJM3b.css" data-bootloader-hash="iHCiaFe" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/y4/l/1,cross/WKzOP0l5SUB.css" data-bootloader-hash="0n8jUCL" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/ya/l/1,cross/gXVvGlARRSm.css" data-bootloader-hash="pfGV80/" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yx/l/1,cross/Edhu-zYJ9Zc.css" data-bootloader-hash="4WMghNp" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yO/l/1,cross/7JLxi68DK7R.css" data-bootloader-hash="WQUjqJD" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yR/l/1,cross/IbFMUZUMS2O.css" data-bootloader-hash="agX1D/g" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/ys/l/1,cross/f65Tv5kh0xG.css" data-bootloader-hash="eKDQXBg" crossorigin="anonymous" /> <script src="https://static.xx.fbcdn.net/rsrc.php/v3/yy/r/Vjp7vPnuShH.js" data-bootloader-hash="waFoMbU" crossorigin="anonymous"></script> <script nonce="HDTNm01V">requireLazy(["HasteSupportData"],function(m){m.handle({"clpData":{"6476":{"r":1000,"s":1},"1838142":{"r":1,"s":1},"1958484":{"r":1,"s":1},"1963303":{"r":1,"s":1},"1952609":{"r":1,"s":1},"1952757":{"r":1,"s":1},"1954516":{"r":1,"s":1},"1848815":{"r":10000,"s":1}},"gkxData":{"1221":{"result":false,"hash":null},"5415":{"result":false,"hash":null},"7742":{"result":false,"hash":null},"8068":{"result":false,"hash":null},"20935":{"result":false,"hash":null},"20936":{"result":false,"hash":null},"20940":{"result":false,"hash":null},"21043":{"result":false,"hash":null},"21116":{"result":false,"hash":null},"25571":{"result":false,"hash":null},"25572":{"result":false,"hash":null},"20948":{"result":true,"hash":null}},"justknobxData":{"2269":{"r":true},"2552":{"r":false},"3323":{"r":true}}})});requireLazy(["TimeSliceImpl","ServerJS"],function(TimeSlice,ServerJS){(new ServerJS()).handle({"define":[["cr:310",["RunWWW"],{"__rc":["RunWWW",null]},-1],["cr:1078",[],{"__rc":[null,null]},-1],["cr:1080",["unexpectedUseInComet"],{"__rc":["unexpectedUseInComet",null]},-1],["cr:1126",["TimeSliceImpl"],{"__rc":["TimeSliceImpl",null]},-1],["cr:3725",["clearTimeoutWWWOrMobile"],{"__rc":["clearTimeoutWWWOrMobile",null]},-1],["cr:4344",["setTimeoutWWWOrMobile"],{"__rc":["setTimeoutWWWOrMobile",null]},-1],["cr:6108",["CSS"],{"__rc":["CSS",null]},-1],["cr:6640",["PromiseImpl"],{"__rc":["PromiseImpl",null]},-1],["cr:7385",["clearIntervalWWW"],{"__rc":["clearIntervalWWW",null]},-1],["cr:7389",["setIntervalAcrossTransitionsWWW"],{"__rc":["setIntervalAcrossTransitionsWWW",null]},-1],["cr:7391",["setTimeoutAcrossTransitionsWWW"],{"__rc":["setTimeoutAcrossTransitionsWWW",null]},-1],["cr:8958",["FBJSON"],{"__rc":["FBJSON",null]},-1],["cr:8959",["DTSG"],{"__rc":["DTSG",null]},-1],["cr:8960",["DTSG_ASYNC"],{"__rc":["DTSG_ASYNC",null]},-1],["cr:696703",[],{"__rc":[null,null]},-1],["cr:708886",["EventProfilerImpl"],{"__rc":["EventProfilerImpl",null]},-1],["cr:135",["RunBlue"],{"__rc":["RunBlue",null]},-1],["cr:6669",["DataStore"],{"__rc":["DataStore",null]},-1],["URLFragmentPreludeConfig",[],{"hashtagRedirect":false,"fragBlacklist":["nonce","access_token","oauth_token","xs","checkpoint_data","code"]},137],["CookiePrivacySandboxConfig",[],{"is_affected_by_samesite_lax":false},7723],["CometPersistQueryParams",[],{"relative":{},"domain":{}},6231],["CookieDomain",[],{"domain":"facebook.com"},6421],["GetAsyncParamsExtraData",[],{"extra_data":{}},7511],["BootloaderConfig",[],{"deferBootloads":false,"jsRetries":[200,500],"jsRetryAbortNum":2,"jsRetryAbortTime":5,"silentDups":false,"timeout":60000,"tieredLoadingFromTier":100,"hypStep4":false,"phdOn":false,"btCutoffIndex":579,"fastPathForAlreadyRequired":true,"earlyRequireLazy":false,"enableTimeoutLoggingForNonComet":false,"deferLongTailManifest":true,"lazySoT":false,"translationRetries":[200,500],"translationRetryAbortNum":3,"translationRetryAbortTime":50},329],["CSSLoaderConfig",[],{"timeout":5000},619],["CookieCoreConfig",[],{"c_user":{"t":31536000,"s":"None"},"cppo":{"t":86400,"s":"None"},"dpr":{"t":604800,"s":"None"},"fbl_st":{"t":31536000,"s":"Strict"},"hckd":{"s":"None"},"i_user":{"t":31536000,"s":"None"},"locale":{"t":604800,"s":"None"},"m_ls":{"t":34560000,"s":"None"},"m_pixel_ratio":{"t":604800,"s":"None"},"noscript":{"s":"None"},"presence":{"t":2592000,"s":"None"},"sfau":{"s":"None"},"usida":{"s":"None"},"vpd":{"t":5184000,"s":"Lax"},"wd":{"t":604800,"s":"Lax"},"wl_cbv":{"t":7776000,"s":"None"},"x-referer":{"s":"None"},"x-src":{"t":1,"s":"None"}},2104],["CurrentUserInitialData",[],{"ACCOUNT_ID":"0","USER_ID":"0","NAME":"","SHORT_NAME":null,"IS_BUSINESS_PERSON_ACCOUNT":false,"HAS_SECONDARY_BUSINESS_PERSON":false,"IS_FACEBOOK_WORK_ACCOUNT":false,"IS_INSTAGRAM_BUSINESS_PERSON":false,"IS_MESSENGER_ONLY_USER":false,"IS_DEACTIVATED_ALLOWED_ON_MESSENGER":false,"IS_MESSENGER_CALL_GUEST_USER":false,"IS_WORK_MESSENGER_CALL_GUEST_USER":false,"IS_WORKROOMS_USER":false,"APP_ID":"256281040558","IS_BUSINESS_DOMAIN":false},270],["LSD",[],{"token":"AVqOfFUOvVA"},323],["ServerNonce",[],{"ServerNonce":"e2x2xvIxO9pAs2UyOK8ck6"},141],["SiteData",[],{"server_revision":1018443635,"client_revision":1018443635,"push_phase":"C3","pkg_cohort":"BP:devsite_pkg","haste_session":"20050.BP:devsite_pkg.2.0..0.0","pr":1,"manifest_base_uri":"https:\/\/static.xx.fbcdn.net","manifest_origin":null,"manifest_version_prefix":null,"be_one_ahead":false,"is_rtl":false,"is_experimental_tier":false,"is_jit_warmed_up":true,"hsi":"7440328579543572082","semr_host_bucket":"6","bl_hash_version":2,"comet_env":0,"wbloks_env":false,"ef_page":null,"compose_bootloads":false,"spin":0,"__spin_r":1018443635,"__spin_b":"trunk","__spin_t":1732336492,"vip":"57.144.160.141"},317],["SprinkleConfig",[],{"param_name":"jazoest","version":2,"should_randomize":false},2111],["UserAgentData",[],{"browserArchitecture":"32","browserFullVersion":"7.0","browserMinorVersion":0,"browserName":"IE","browserVersion":7,"deviceName":"Unknown","engineName":"Trident","engineVersion":"3.0","platformArchitecture":"32","platformName":"Windows","platformVersion":"Vista","platformFullVersion":"Vista"},527],["PromiseUsePolyfillSetImmediateGK",[],{"www_always_use_polyfill_setimmediate":true},2190],["JSErrorLoggingConfig",[],{"appId":256281040558,"extra":[],"reportInterval":50,"sampleWeight":null,"sampleWeightKey":"__jssesw","projectBlocklist":[]},2776],["CookieCoreLoggingConfig",[],{"maximumIgnorableStallMs":16.67,"sampleRate":9.7e-5,"sampleRateClassic":1.0e-10,"sampleRateFastStale":1.0e-8},3401],["ImmediateImplementationExperiments",[],{"prefer_message_channel":true},3419],["UriNeedRawQuerySVConfig",[],{"uris":["dms.netmng.com","doubleclick.net","r.msn.com","watchit.sky.com","graphite.instagram.com","www.kfc.co.th","learn.pantheon.io","www.landmarkshops.in","www.ncl.com","s0.wp.com","www.tatacliq.com","bs.serving-sys.com","kohls.com","lazada.co.th","xg4ken.com","technopark.ru","officedepot.com.mx","bestbuy.com.mx","booking.com","nibio.no","myworkdayjobs.com","united-united.com","gcc.gnu.org"]},3871],["WebConnectionClassServerGuess",[],{"connectionClass":"EXCELLENT"},4705],["BootloaderEndpointConfig",[],{"debugNoBatching":false,"maxBatchSize":-1,"endpointURI":"https:\/\/developers.facebook.com\/ajax\/bootloader-endpoint\/"},5094],["ServerTimeData",[],{"serverTime":1732336492643,"timeOfRequestStart":1732336492543,"timeOfResponseStart":1732336492543},5943],["BigPipeExperiments",[],{"link_images_to_pagelets":false,"am_page_load_promise_timeout":false},907],["cr:7730",["getFbtResult"],{"__rc":["getFbtResult",null]},-1],["cr:8906",["goURIWWW"],{"__rc":["goURIWWW",null]},-1],["cr:925100",["RunBlue"],{"__rc":["RunBlue",null]},-1],["cr:7386",["clearTimeoutWWW"],{"__rc":["clearTimeoutWWW",null]},-1],["cr:7390",["setTimeoutWWW"],{"__rc":["setTimeoutWWW",null]},-1],["cr:1003267",["clearIntervalBlue"],{"__rc":["clearIntervalBlue",null]},-1],["cr:896462",["setIntervalAcrossTransitionsBlue"],{"__rc":["setIntervalAcrossTransitionsBlue",null]},-1],["cr:986633",["setTimeoutAcrossTransitionsBlue"],{"__rc":["setTimeoutAcrossTransitionsBlue",null]},-1],["cr:6799",["EventProfilerAdsSessionProvider"],{"__rc":["EventProfilerAdsSessionProvider",null]},-1],["IntlVariationHoldout",[],{"disable_variation":false},6533],["IntlNumberTypeProps",["IntlCLDRNumberType01"],{"module":{"__m":"IntlCLDRNumberType01"}},7027],["AdsManagerReadRegions",[],{"excluded_endpoints":["\/am_tabular"]},7950],["AsyncRequestConfig",[],{"retryOnNetworkError":"1","useFetchStreamAjaxPipeTransport":true},328],["DTSGInitialData",[],{},258],["FbtQTOverrides",[],{"overrides":{}},551],["IntlPhonologicalRules",[],{"meta":{},"patterns":{}},1496],["IntlViewerContext",[],{"GENDER":3,"regionalLocale":null},772],["NumberFormatConfig",[],{"decimalSeparator":".","numberDelimiter":",","minDigitsForThousandsSeparator":4,"standardDecimalPatternInfo":{"primaryGroupSize":3,"secondaryGroupSize":3},"numberingSystemData":null},54],["SessionNameConfig",[],{"seed":"2nTn"},757],["ZeroCategoryHeader",[],{},1127],["ZeroRewriteRules",[],{"rewrite_rules":{},"whitelist":{"\/hr\/r":1,"\/hr\/p":1,"\/zero\/unsupported_browser\/":1,"\/zero\/policy\/optin":1,"\/zero\/optin\/write\/":1,"\/zero\/optin\/legal\/":1,"\/zero\/optin\/free\/":1,"\/about\/privacy\/":1,"\/about\/privacy\/update\/":1,"\/privacy\/explanation\/":1,"\/zero\/toggle\/welcome\/":1,"\/zero\/toggle\/nux\/":1,"\/zero\/toggle\/settings\/":1,"\/fup\/interstitial\/":1,"\/work\/landing":1,"\/work\/login\/":1,"\/work\/email\/":1,"\/ai.php":1,"\/js_dialog_resources\/dialog_descriptions_android.json":0,"\/connect\/jsdialog\/MPlatformAppInvitesJSDialog\/":0,"\/connect\/jsdialog\/MPlatformOAuthShimJSDialog\/":0,"\/connect\/jsdialog\/MPlatformLikeJSDialog\/":0,"\/qp\/interstitial\/":1,"\/qp\/action\/redirect\/":1,"\/qp\/action\/close\/":1,"\/zero\/support\/ineligible\/":1,"\/zero_balance_redirect\/":1,"\/zero_balance_redirect":1,"\/zero_balance_redirect\/l\/":1,"\/l.php":1,"\/lsr.php":1,"\/ajax\/dtsg\/":1,"\/checkpoint\/block\/":1,"\/exitdsite":1,"\/zero\/balance\/pixel\/":1,"\/zero\/balance\/":1,"\/zero\/balance\/carrier_landing\/":1,"\/zero\/flex\/logging\/":1,"\/tr":1,"\/tr\/":1,"\/sem_campaigns\/sem_pixel_test\/":1,"\/bookmarks\/flyout\/body\/":1,"\/zero\/subno\/":1,"\/confirmemail.php":1,"\/policies\/":1,"\/mobile\/internetdotorg\/classifier\/":1,"\/zero\/dogfooding":1,"\/xti.php":1,"\/zero\/fblite\/config\/":1,"\/hr\/zsh\/wc\/":1,"\/ajax\/bootloader-endpoint\/":1,"\/mobile\/zero\/carrier_page\/":1,"\/mobile\/zero\/carrier_page\/education_page\/":1,"\/mobile\/zero\/carrier_page\/feature_switch\/":1,"\/mobile\/zero\/carrier_page\/settings_page\/":1,"\/aloha_check_build":1,"\/upsell\/zbd\/softnudge\/":1,"\/mobile\/zero\/af_transition\/":1,"\/mobile\/zero\/af_transition\/action\/":1,"\/mobile\/zero\/freemium\/":1,"\/mobile\/zero\/freemium\/redirect\/":1,"\/mobile\/zero\/freemium\/zero_fup\/":1,"\/privacy\/policy\/":1,"\/privacy\/center\/":1,"\/data\/manifest\/":1,"\/cmon":1,"\/cmon\/":1,"\/4oh4.php":1,"\/autologin.php":1,"\/birthday_help.php":1,"\/checkpoint\/":1,"\/contact-importer\/":1,"\/cr.php":1,"\/legal\/terms\/":1,"\/login.php":1,"\/login\/":1,"\/mobile\/account\/":1,"\/n\/":1,"\/remote_test_device\/":1,"\/upsell\/buy\/":1,"\/upsell\/buyconfirm\/":1,"\/upsell\/buyresult\/":1,"\/upsell\/promos\/":1,"\/upsell\/continue\/":1,"\/upsell\/h\/promos\/":1,"\/upsell\/loan\/learnmore\/":1,"\/upsell\/purchase\/":1,"\/upsell\/promos\/upgrade\/":1,"\/upsell\/buy_redirect\/":1,"\/upsell\/loan\/buyconfirm\/":1,"\/upsell\/loan\/buy\/":1,"\/upsell\/sms\/":1,"\/wap\/a\/channel\/reconnect.php":1,"\/wap\/a\/nux\/wizard\/nav.php":1,"\/wap\/appreg.php":1,"\/wap\/birthday_help.php":1,"\/wap\/c.php":1,"\/wap\/confirmemail.php":1,"\/wap\/cr.php":1,"\/wap\/login.php":1,"\/wap\/r.php":1,"\/zero\/datapolicy":1,"\/a\/timezone.php":1,"\/a\/bz":1,"\/bz\/reliability":1,"\/r.php":1,"\/mr\/":1,"\/reg\/":1,"\/registration\/log\/":1,"\/terms\/":1,"\/f123\/":1,"\/expert\/":1,"\/experts\/":1,"\/terms\/index.php":1,"\/terms.php":1,"\/srr\/":1,"\/msite\/redirect\/":1,"\/fbs\/pixel\/":1,"\/contactpoint\/preconfirmation\/":1,"\/contactpoint\/cliff\/":1,"\/contactpoint\/confirm\/submit\/":1,"\/contactpoint\/confirmed\/":1,"\/contactpoint\/login\/":1,"\/preconfirmation\/contactpoint_change\/":1,"\/help\/contact\/":1,"\/survey\/":1,"\/upsell\/loyaltytopup\/accept\/":1,"\/settings\/":1,"\/lite\/":1,"\/zero_status_update\/":1,"\/operator_store\/":1,"\/upsell\/":1,"\/wifiauth\/login\/":1}},1478],["DTSGInitData",[],{"token":"","async_get_token":""},3515],["WebDriverConfig",[],{"isTestRunning":false,"isJestE2ETestRun":false,"isXRequestConfigEnabled":false,"auxiliaryServiceInfo":{},"testPath":null,"originHost":null},5332],["EventConfig",[],{"sampling":{"bandwidth":0,"play":0,"playing":0,"progress":0,"pause":0,"ended":0,"seeked":0,"seeking":0,"waiting":0,"loadedmetadata":0,"canplay":0,"selectionchange":0,"change":0,"timeupdate":0,"adaptation":0,"focus":0,"blur":0,"load":0,"error":0,"message":0,"abort":0,"storage":0,"scroll":200000,"mousemove":20000,"mouseover":10000,"mouseout":10000,"mousewheel":1,"MSPointerMove":10000,"keydown":0.1,"click":0.02,"mouseup":0.02,"__100ms":0.001,"__default":5000,"__min":100,"__interactionDefault":200,"__eventDefault":100000},"page_sampling_boost":1,"interaction_regexes":{},"interaction_boost":{},"event_types":{},"manual_instrumentation":false,"profile_eager_execution":false,"disable_heuristic":true,"disable_event_profiler":false},1726],["cr:8828",[],{"__rc":[null,null]},-1],["cr:1094907",[],{"__rc":[null,null]},-1],["cr:1183579",["InlineFbtResultImpl"],{"__rc":["InlineFbtResultImpl",null]},-1],["cr:806696",["clearTimeoutBlue"],{"__rc":["clearTimeoutBlue",null]},-1],["cr:807042",["setTimeoutBlue"],{"__rc":["setTimeoutBlue",null]},-1],["FbtResultGK",[],{"shouldReturnFbtResult":true,"inlineMode":"NO_INLINE"},876],["AdsInterfacesSessionConfig",[],{},2393],["DataStoreConfig",[],{"expandoKey":"__FB_STORE","useExpando":true},2915],["AnalyticsCoreData",[],{"device_id":"$^|AcbnoGCMsMu-wHqYJV2bWGCILRLl33p9gGdvczvt4v019PCOQglBGwAG4j11onx-jdZbEdMz9penfQMgA7E4lPJ-fLns|fd.Acb_B8AVzXebhUkxYxZM1IQryothYHbAc42k4in8hadS0tLbQ8UxuQam93bh-KzzOCyM_x1PFdsXz2RbN5V9vwm5","app_id":"256281040558","enable_bladerunner":false,"enable_ack":true,"push_phase":"C3","enable_observer":false,"enable_cmcd_observer":false,"enable_dataloss_timer":false,"enable_fallback_for_br":true,"queue_activation_experiment":false,"max_delay_br_queue":60000,"max_delay_br_queue_immediate":3,"max_delay_br_init_not_complete":3000,"consents":{},"app_universe":1,"br_stateful_migration_on":true,"enable_non_fb_br_stateless_by_default":false,"use_falco_as_mutex_key":false,"is_intern":false,"enable_session_id_bug_fix":true},5237],["InitialCookieConsent",[],{"deferCookies":false,"initialConsent":[1,2],"noCookies":false,"shouldShowCookieBanner":false,"shouldWaitForDeferredDatrCookie":false,"optedInIntegrations":["adobe_marketo_rest_api","blings_io_video","chili_piper_api","cloudfront_cdn","giphy_media","google_ads_pixel_frame_legacy","google_ads_pixel_img_legacy","google_ads_pixel_legacy","google_ads_remarketing_tag","google_ads_services","google_analytics_4_tag","google_analytics_img","google_cached_img","google_double_click_loading","google_double_click_redirecting","google_double_click_uri_connect","google_double_click_uri_frame","google_double_click_uri_img","google_fonts","google_fonts_font","google_maps","google_paid_ads_frame","google_paid_ads_img","google_translate","google_universal_analytics_legacy","google_universal_analytics_legacy_img","google_universal_analytics_legacy_script","jio","linkedin_insight","linkedin_insight_img","mapbox_maps_api","medallia_digital_experience_analytics","microsoft_exchange","nytimes_oembed","reachtheworld_s3","soundcloud_oembed","spotify_oembed","spreaker_oembed","ted_oembed","tenor_api","tenor_images","tenor_media","tiktok_oembed","twitter_analytics_pixel","twitter_analytics_pixel_img","twitter_legacy_embed","vimeo_oembed","youtube_embed","youtube_oembed","advertiser_hosted_pixel","airbus_sat","amazon_media","apps_for_office","arkose_captcha","aspnet_cdn","autodesk_fusion","bing_maps","bing_widget","boku_wallet","bootstrap","box","cardinal_centinel_api","chromecast_extensions","cloudflare_cdnjs","cloudflare_datatables","cloudflare_relay","conversions_api_gateway","demandbase_api","digitalglobe_maps_api","dlocal","dropbox","esri_sat","facebook_sdk","fastly_relay","gmg_pulse_embed_iframe","google_ads_conversions_tag","google_drive","google_fonts_legacy","google_hosted_libraries","google_oauth_api","google_recaptcha","here_map_ext","hive_streaming_video","isptoolbox","jquery","js_delivr","kbank","mathjax","meta_pixel","metacdn","microsoft_excel","microsoft_office_addin","microsoft_onedrive","microsoft_speech","microsoft_teams","mmi_tiles","open_street_map","paypal_billing_agreement","paypal_oauth_api","payu","plaid","platformized_adyen_checkout","plotly","pydata","recruitics","rstudio","salesforce_lighting","stripe","team_center","tripshot","trustly_direct_debit_ach","twilio_voice","unifier","unsplash_api","unsplash_image_loading","vega","yoti_api","youtube_oembed_api","google_apis","google_apis_scripts","google_img","google_tag","google_uri_frame","google_uri_script"],"hasGranularThirdPartyCookieConsent":true,"exemptedIntegrations":["advertiser_hosted_pixel","airbus_sat","amazon_media","apps_for_office","arkose_captcha","aspnet_cdn","autodesk_fusion","bing_maps","bing_widget","boku_wallet","bootstrap","box","cardinal_centinel_api","chromecast_extensions","cloudflare_cdnjs","cloudflare_datatables","cloudflare_relay","conversions_api_gateway","demandbase_api","digitalglobe_maps_api","dlocal","dropbox","esri_sat","facebook_sdk","fastly_relay","gmg_pulse_embed_iframe","google_ads_conversions_tag","google_drive","google_fonts_legacy","google_hosted_libraries","google_oauth_api","google_recaptcha","here_map_ext","hive_streaming_video","isptoolbox","jquery","js_delivr","kbank","mathjax","meta_pixel","metacdn","microsoft_excel","microsoft_office_addin","microsoft_onedrive","microsoft_speech","microsoft_teams","mmi_tiles","open_street_map","paypal_billing_agreement","paypal_oauth_api","payu","plaid","platformized_adyen_checkout","plotly","pydata","recruitics","rstudio","salesforce_lighting","stripe","team_center","tripshot","trustly_direct_debit_ach","twilio_voice","unifier","unsplash_api","unsplash_image_loading","vega","yoti_api","youtube_oembed_api"]},4328]],"require":[["markJSEnabled"],["URLFragmentPrelude"],["Primer"],["BigPipe"],["Bootloader"],["TimeSlice"],["AsyncRequest"],["FbtLogging"],["IntlQtEventFalcoEvent"],["RequireDeferredReference","unblock",[],[["AsyncRequest","FbtLogging","IntlQtEventFalcoEvent"],"sd"]],["RequireDeferredReference","unblock",[],[["AsyncRequest","FbtLogging","IntlQtEventFalcoEvent"],"css"]]]});});</script></head><body class="_55w7 win x1 Locale_zh_HK" dir="ltr"><script type="text/javascript" nonce="HDTNm01V">requireLazy(["bootstrapWebSession"],function(j){j(1732336492)})</script><div class="_li"><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_b_d3"></iframe></div><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_c_uo"></iframe></div><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_d_mU"></iframe></div><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_e_Ys"></iframe></div><span><img src="https://facebook.com/security/hsts-pixel.gif?c=3.2.5" width="0" height="0" style="display:none" /></span><div class="_li _4xit"><div class="_1n5h" id="devsite_header" data-referrer="devsite_header" data-click-area="Nav"></div><div class="_11st" data-click-area="Main" id="rebrandBodyID"><div class="_1525"><div class="_660z _3u39"><div class="_5gyr _5gy5 _5k6m"><div class="_1jbo _4are"><div id="documentation_breadcrumbs_pagelet" data-referrer="documentation_breadcrumbs_pagelet"></div></div></div><div class="_5gy5"><div class="_1jbo _4are _1jca _1jc- _5zlb"><div class="_4lr1" id="documentation_primary_nav_pagelet"><div class="_7a4" id="documentation_primary_nav_pagelet_container"><div class="_3wm0"><div class="_3wm1" data-click-area="left_side_nav"><div class="_3-96 _v-_"><a class="_cdp" href="/docs/whatsapp/cloud-api">雲端 API</a></div><ul><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/overview" class="_3cx9">概覽</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/get-started" class="_3cx9">新手指南</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/get-started-for-solution-partners" class="_3cx9">解決方案合作夥伴新手指南</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/get-started-for-tech-providers" class="_3cx9">Get Started for Tech Providers</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/multi-partner-solutions" class="_3cx9">多合作夥伴解決方案</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/guides/send-messages" class="_3cx9">訊息</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/phone-numbers" class="_3cx9">手機號碼</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/guides/set-up-webhooks" class="_3cx9">Webhooks</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/guides/sell-products-and-services" class="_3cx9">銷售商品及服務</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/payments-api/payments-sg" class="_3cx9">Payments API - SG</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/payments-api/payments-in" class="_3cx9">Payments API - India</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/reference" class="_3cx9">參考資料</a></li><li class="_3cx7 _3cxd"><a href="/docs/whatsapp/cloud-api/support" class="_3cx9">支援</a></li></ul></div><div class="_2pi6"><span class="img _55ym _55yq _55yo _5d9-" aria-busy="true" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuetext="載入中……"></span></div></div></div></div></div><div class="_1jbo _4are _1jcw _1jd4 _5zlc"><div class="_1dyy" id="u_0_f_Dh"></div><div id="documentation_body_pagelet" data-referrer="documentation_body_pagelet"><div class="_34yh" id="u_0_0_r1"><div class="_4cel"><span data-click-area="main"><div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><div class="_7aa"><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><p><span style="float:left;padding-top:3px;padding-right:5px;"><img class="img" src="https://scontent-hkg4-2.xx.fbcdn.net/v/t39.8562-6/59399685_595945094257428_807173360218800128_n.png?_nc_cat=108&ccb=1-7&_nc_sid=f537c7&_nc_ohc=buKMp83Fr54Q7kNvgEe4tbV&_nc_zt=14&_nc_ht=scontent-hkg4-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYBsIPlPX1gqlFFPKCP7e9t5MBXcVDvBTYlrNfPIxCVsFg&oe=6747497A" height="20px" alt="" /></span><a href="https://developers.facebook.com/docs/whatsapp">WhatsApp Business 平台</a> > <a href="https://developers.facebook.com/docs/whatsapp/cloud-api">雲端 API</a></p></div></div></div><h1>Receive Payments on WhatsApp</h1> <p>Your business can enable customers to pay for their orders through our payment partner Stripe without leaving WhatsApp. Businesses can send customers <code>order_details</code> messages, then get notified about payment status updates via webhook notifications.</p> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>This feature is only available for businesses based in Singapore and their Singapore customers.</p> </div></div></div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><h2>Overview</h2> <p>Currently, customers browse business catalogs, add products to cart, and send orders with our set of commerce messaging solutions, which includes <a href="https://developers.facebook.com/docs/whatsapp/guides/commerce-guides/share-products-with-customers">Single Product Message, Multi Product Message, and Product Detail Page</a>. Now, with the Payments API, businesses can send customers a <em>bill</em>, so the customer can complete their order by paying the business without having to leave WhatsApp.</p> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>Our payments solution is currently enabled by Stripe, a global third-party payments service provider. You must have a Stripe account in order to receive payments on WhatsApp. We expect more payment providers to be added in the future.</p> </div></div></div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><h2>How It Works</h2> <p>First, the business composes and sends an <code>order_details</code> message. An <code>order_details</code> message is a new type of <code>interactive</code> message, which always contains the same 4 main components: <strong>header</strong>, <strong>body</strong>, <strong>footer</strong>, and <strong>action</strong>. Inside the <code>action</code> component, the business includes all the information needed for the customer to complete their payment.</p> <p>Each <code>order_details</code> message contains a unique <code>reference_id</code> provided by the business, and that unique ID is used throughout the flow to track the order.</p> <p>Once the message is sent, the business waits for a payment status update via webhooks. Businesses get notified when the payment status changes, but they must not solely rely on these webhooks notifications due to security reasons. WhatsApp also provides a payment lookup API that can be used to retrieve the payment statuses directly anytime.</p> </div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><h2>Purchase Flow in App</h2> <p>In the WhatsApp customer app, the purchase flow has the following steps:</p> <ol><li> Customers send an order with selected products to the business either through simple text messages or using other interactive messages such as <a href="https://developers.facebook.com/docs/whatsapp/guides/commerce-guides/share-products-with-customers"> Single Product Message, Multi Product Message, and Product Detail.</a></li><li> Once the business receives the order, they send an <code>order_details</code> message to the user. When the user taps on <b>Review and Pay</b>, they will see details about the order and total amount to be paid. </li><li> When the user taps the <b>Secure Checkout</b> button, a secure in-app webview will appear for the user to pay for the order. </li><li> Once the payment has been confirmed, the business will be notified of the latest payment status using a webhook notification as shown in section 2 below. </li><li> Businesses can then send an <code>order_status</code> message to the consumer informing them about the status of the order. Each message will result in a message bubble (as shown below) that refers to the original order details message and also updates the status displayed on the order details page. </li></ol><p style="text-align:center;"><img class="img" src="https://scontent-hkg4-2.xx.fbcdn.net/v/t39.8562-6/10000000_1277882549479017_6190510402978338793_n.gif?_nc_cat=100&ccb=1-7&_nc_sid=f537c7&_nc_ohc=zbTtrgJWwRkQ7kNvgFVrb4e&_nc_zt=14&_nc_ht=scontent-hkg4-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYBnIYDtsstPTnqxWOM-yHrIkVs04Dv7xFTvyhfIpNN6iw&oe=67472E95" height="560" alt="" /></p></div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><h2 id="link-your-payment-account">Link Your Payment Account</h2> <p>To receive payments on WhatsApp, you must add a <em>payment configuration</em> to your WhatsApp Business Account. You can create a payment configuration for your WhatsApp Business Account using the 'Direct pay methods' page under 'Singapore' in your <a href="https://business.facebook.com/wa/manage/home">WhatsApp Business Manager</a> as shown below.</p> <p style="text-align:center"><img class="img" src="https://scontent-hkg4-2.xx.fbcdn.net/v/t39.8562-6/342615173_253770610436387_7773015588352851484_n.gif?_nc_cat=106&ccb=1-7&_nc_sid=f537c7&_nc_ohc=ou9f8_1_x4gQ7kNvgEKct_N&_nc_zt=14&_nc_ht=scontent-hkg4-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYAJS9CV0zCvE4edMgCJzg9ZIjpyd1i1fNXF8-ZabgKYOQ&oe=67474816" alt="" /></p><div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>Only the business that owns the WhatsApp Business Account can connect their Stripe account to a payment configuration. We only support Embedded and Direct signups at this time.</p> <p>In addition, only Admin and Financial Editors of such a business can connect the Stripe accounts.</p> </div></div><p>A payment configuration allows you to link your Stripe account to WhatsApp. Each payment configuration is associated with a <em>unique name</em>. As part of the <code>order_details</code> message, you can specify the payment configuration to use for a specific checkout. WhatsApp will then generate a payment link using the associated Stripe account. This link opens up in an in-app webview so consumers can pay for their order.</p> <p>After linking your Stripe account, you must integrate with the Payments APIs below. This will allow you to send an <code>order_details</code> message to customers with the payment configuration to receive payments.</p> </div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><h2>Integration Steps</h2> <p>The steps outlined below assume that the business already knows what the user is interested in through earlier conversations. The Payments API is a standalone API and hence can work with various messages such as <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/reference/messages#interactive-object">List Messages, Reply Buttons, Single or Multi-Product Messages</a>.</p> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>You must integrate with our Payments APIs directly or work with a Solution Partner. Payments API is already available through the following providers: <a href="https://www.facebook.com/business/partner-directory/search?solution_type=messaging&platforms=whatsapp&id=799479580410500&section=overview">Clare.AI</a>, <a href="https://www.facebook.com/business/partner-directory/search?solution_type=messaging&platforms=whatsapp&id=114586942490974&section=overview">Gupshup</a>, <a href="https://www.facebook.com/business/partner-directory/search?solution_type=messaging&platforms=whatsapp&id=249004525591131&section=overview">Vonage</a> and <a href="https://www.facebook.com/business/partner-directory/search?solution_type=messaging&platforms=whatsapp&id=297944397578795&section=overview">360dialog</a>.</p> </div></div><h3>Sequence Diagram</h3> <p>The following sequence diagram demonstrates the typical integration flow for Payments API:</p> <p style="text-align:center;"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/308684435_715008532977989_6177855173307916212_n.png?_nc_cat=103&ccb=1-7&_nc_sid=f537c7&_nc_ohc=_DbbTagnqJoQ7kNvgF2sdV-&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYA_YOPV5pg6gi1SLANEyfgsJ4FeOU_re1zl6E7v_VIPDA&oe=67471FB0" alt="" /></p><h3 id="step-1">Step 1: Send Order Details Interactive Message</h3> <p>To send an <code>order_details</code> message, businesses must assemble an interactive object of type <code>order_details</code> with the following components:</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Object</th><th>Description</th></thead><tbody class="_5m37" id="u_0_1_l2"><tr class="row_0"><td><p><code>type</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Must be "order_details"</p> </td></tr><tr class="row_1 _5m29"><td><p><code>header</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>Header content displayed on top of a message. If a header is not provided, the API uses an image of the first available product in the catalog (if using catalog) as the header.</p> </td></tr><tr class="row_2"><td><p><code>body</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>An object with the body of the message. The object contains the following field:</p> <p><code>text</code> string</p> <ul> <li><strong>Required</strong> if <code>body</code> is present. The content of the message. Emojis and markdown are supported. Maximum length is 1024 characters</li> </ul> </td></tr><tr class="row_3 _5m29"><td><p><code>footer</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>An object with the footer of the message. The object contains the following field:</p> <p><code>text</code> string</p> <ul> <li><strong>Required</strong> if <code>footer</code> is present. The footer content. Emojis, markdown, and links are supported. Maximum length is 60 characters</li> </ul> </td></tr><tr class="row_4"><td><p><code>action</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>An action object you want the user to perform after reading the message. This action object contains the following fields:</p> <p><code>name</code> string</p> <ul> <li><strong>Required</strong>. Must be "review_and_pay".</li> </ul> <p><code>parameters</code> object</p> <ul> <li>See <a href="#paramobject">Parameters Object</a> for information</li> </ul> </td></tr></tbody></table></div><h4 id="paramobject">Parameters Object</h4> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Object</th><th>Description</th></thead><tbody class="_5m37" id="u_0_2_j7"><tr class="row_0"><td><p><code>reference_id</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Unique identifier for the order or invoice provided by the business. This cannot be an empty string and can only contain English letters, numbers, underscores, dashes, or dots, and should not exceed 35 characters.</p> <br /><p>The <code>reference_id</code> must be unique for each <code>order_details</code> message for a given business. If there is a need to send multiple order_details messages for the same order, it is recommended to include a sequence number in the <code>reference_id</code> (for example, "BM345A-12") to ensure <code>reference_id</code> uniqueness.</p> </td></tr><tr class="row_1 _5m29"><td><p><code>type</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Must be one of “digital-goods” or “physical-goods”</p> </td></tr><tr class="row_2"><td><p><code>beneficiaries</code></p> <p>array</p> </td><td><p><strong>Required for shipped physical-goods.</strong></p> <p>An array of beneficiaries for this order. A beneficiary is an intended recipient for the delivery of physical goods in the order. It contains the following fields:</p> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>Beneficiary information isn't shown to users but is needed for legal and compliance reasons.</p> </div></div><p><code>name</code> string</p> <ul> <li><strong>Required.</strong> Name of the individual or business receiving the physical goods. Cannot exceed 200 characters</li> </ul> <p><code>address_line1</code> string</p> <ul> <li><strong>Required.</strong> Shipping address (Door/Tower Number, Street Name etc.). Cannot exceed 100 characters</li> </ul> <p><code>address_line2</code> string</p> <ul> <li><strong>Optional.</strong> Shipping address (Landmark, Area, etc.). Cannot exceed 100 characters</li> </ul> <p><code>city</code> string</p> <ul> <li><strong>Optional.</strong> Name of the city. </li> </ul> <p><code>state</code> string</p> <ul> <li><strong>Optional.</strong> Name of the state.</li> </ul> <p><code>country</code> string</p> <ul> <li><strong>Required.</strong> Must be "Singapore".</li> </ul> <p><code>postal_code</code> string</p> <ul> <li><strong>Required.</strong> 6-digit postal code of shipping address.</li> </ul> </td></tr><tr class="row_3 _5m29"><td><p><code>payment_type</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Must be "p2m-lite:stripe".</p> </td></tr><tr class="row_4"><td><p><code>payment_configuration</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>The name of the pre-configured payment configuration to use for this order and must not exceed 60 characters. This value must match with a payment configuration set up on the WhatsApp Business Manager as shown <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg#link-your-payment-account">here</a>.</p> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>When <code>payment_configuration</code> is invalid, the customer will be unable to pay for their order. We strongly advise businesses to conduct extensive testing of this setup during the integration phase.</p> </div></div></td></tr><tr class="row_5 _5m29"><td><p><code>currency</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>The currency for this order. Must be "SGD".</p> </td></tr><tr class="row_6"><td><p><code>total_amount</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>The <code>total_amount</code> object contains the following fields:</p> <p><code>offset</code> integer</p> <ul> <li><strong>Required.</strong> Must be 100.</li> </ul> <p><code>value</code> integer</p> <ul> <li><strong>Required.</strong> Positive integer representing the amount value multiplied by offset. For example, S$12.34 has value 1234.</li> </ul> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p><code>total_amount.value</code> must be equal to <code>order.subtotal.value</code> + <code>order.tax.value</code> + <code>order.shipping.value</code> - <code>order.discount.value</code>.</p> </div></div><div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>The smallest amount supported by Stripe is 0.50 USD or equivalent.</p> </div></div></td></tr><tr class="row_7 _5m29"><td><p><code>order</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>See <a href="#ordobject">Order Object</a> for more information.</p> </td></tr></tbody></table></div><h4 id="ordobject">Order Object</h4> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Object</th><th>Description</th></thead><tbody class="_5m37" id="u_0_3_+F"><tr class="row_0"><td><p><code>status</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Only supported value in <code>order_details</code> message is 'pending'.</p> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>In an <code>order_status</code> message, <code>status</code> can be: <code>pending</code>, <code>processing</code>, <code>partially-shipped</code>, <code>shipped</code>, <code>completed</code> or <code>canceled</code>.</p> </div></div></td></tr><tr class="row_1 _5m29"><td><p><code>items</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>An object with the list of items for this order, containing the following fields:</p> <p><code>retailer_id</code> string</p> <ul> <li><strong>Required.</strong> Unique identifier of the Facebook catalog being used by the business</li> </ul> <p><code>name</code> string</p> <ul> <li><strong>Required.</strong> The item’s name to be displayed to the user. Cannot exceed 60 characters</li> </ul> <p><code>amount</code> string</p> <ul> <li><strong>Required.</strong> The price per item</li> </ul> <p><code>sale_amount</code> string</p> <ul> <li><strong>Optional.</strong> The discounted price per item. This should be less than the original amount. If included, this field is used to calculate the subtotal amount</li> </ul> <p><code>quantity</code> integer</p> <ul> <li><strong>Required.</strong> The number of items in this order</li> </ul> </td></tr><tr class="row_2"><td><p><code>subtotal</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>The value <strong>must be equal</strong> to sum of <code>item.amount.value</code> * <code>item.amount.quantity</code> for all items in the order.</p> <br /><p>The following fields are part of the <code>subtotal</code> object:</p> <p><code>offset</code> string</p> <ul> <li><strong>Required.</strong> Must be <code>100</code> for <code>SGD</code> </li> </ul> <p><code>value</code> string</p> <ul> <li><strong>Required.</strong> Positive integer representing the amount value multiplied by offset. For example, S$12.34 has value 1234</li> </ul> </td></tr><tr class="row_3 _5m29"><td><p><code>tax</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>The tax information for this order which contains the following fields:</p> <p><code>offset</code> string</p> <ul> <li><strong>Required.</strong> Must be <code>100</code> for <code>SGD</code> </li> </ul> <p><code>value</code> string</p> <ul> <li><strong>Required.</strong> Positive integer representing the amount value multiplied by offset. For example, S$12.34 has value 1234</li> </ul> <p><code>description</code> string</p> <ul> <li><strong>Optional.</strong> Max character limit is 60 characters</li> </ul> </td></tr><tr class="row_4"><td><p><code>shipping</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>The shipping cost of the order. The object contains the following fields:</p> <p><code>offset</code> string</p> <ul> <li><strong>Required.</strong> Must be <code>100</code> for <code>SGD</code> </li> </ul> <p><code>value</code> string</p> <ul> <li><strong>Required.</strong> Positive integer representing the amount value multiplied by offset. For example, S$12.34 has value 1234</li> </ul> <p><code>description</code> string</p> <ul> <li><strong>Optional.</strong> Max character limit is 60 characters</li> </ul> </td></tr><tr class="row_5 _5m29"><td><p><code>discount</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>The discount for the order. The object contains the following fields:</p> <p><code>offset</code> string</p> <ul> <li><strong>Required.</strong> Must be <code>100</code> for <code>SGD</code> </li> </ul> <p><code>value</code> string</p> <ul> <li><strong>Required.</strong> Positive integer representing the amount value multiplied by offset. For example, S$12.34 has value 1234</li> </ul> <p><code>description</code> string</p> <ul> <li><strong>Optional.</strong> Max character limit is 60 characters</li> </ul> <p><code>discount_program_name</code> string</p> <ul> <li><strong>Optional.</strong> Text used for defining incentivised orders. If order is incentivised, the merchant needs to define this information. Max character limit is 60 characters</li> </ul> </td></tr><tr class="row_6"><td><p><code>catalog_id</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>Unique identifier of the Facebook catalog being used by the business.</p> </td></tr><tr class="row_7 _5m29"><td><p><code>expiration</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>Expiration for the order. Business must define the following fields inside this object:</p> <p><code>timestamp</code> string</p> <ul> <li>UTC timestamp in seconds of time when order should expire. Minimum threshold is 300 seconds.</li> </ul> <p><code>description</code> string</p> <ul> <li>Text explanation for expiration. Max character limit is 120 characters</li> </ul> </td></tr></tbody></table></div><p>By the end, the interactive object should look something like this:</p> <pre class="_5s-8 prettyprint lang-code" style=""> { "type": "order_details", "header": { "type": "image", "image": { "link": "http(s)://the-url", "provider": { "name": "provider-name" } } }, "body": { "text": "your-text-body-content" }, "footer": { "text": "your-text-footer-content" }, "action": { "name": "review_and_pay", "parameters": { "reference_id": "reference-id-value", "type": "digital-goods", "payment_type": "p2m-lite:stripe", "payment_configuration": "unique-payment-config-id", "currency": "SGD", "total_amount": { "value": 21000, "offset": 100 }, "order": { "status": "pending", "catalog_id": "the-catalog_id", "expiration": { "timestamp": "utc_timestamp_in_seconds", "description": "expiration-explanation" }, "items": [{ "retailer_id": "1234567", "name": "Product name, for example bread", "amount": { "value": 10000, "offset": 100 }, "quantity": 5, "sale_amount": { "value": 10000, "offset": 100 } }], "subtotal": { "value": 10000, "offset": 100 }, "shipping": { "value": 10000, "offset": 100, "description": "optional_text" }, "discount": { "value": 10000, "offset": 100, "description": "optional_text", "discount_program_name": "optional_text" }, "tax": { "value": 10000, "offset": 100, "description": "optional_text" }, } } } } </pre><h4>Add Common Message Parameters</h4> <p>Once the interactive object is complete, append the other parameters that make a message: <code>recipient_type</code>, <code>to</code>, and <code>type</code>. Remember to set the <code>type</code> to <code>interactive</code>.</p> <pre class="_5s-8 prettyprint lang-code" style=""> { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { // interactive object here } } </pre><p>These are <a href="https://developers.facebook.com/docs/whatsapp/api/messages#sending-messages">parameters common to all message types</a>.</p> <h4>Make a POST Call to /messages</h4> <p>Make a POST call to the <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/reference/messages"><code>/[PHONE_NUMBER_ID]/messages</code></a> endpoint with the <code>JSON</code> object you have assembled in steps 1 and 2. If your message is sent successfully, you get the following response.</p> <pre class="_5s-8 prettyprint lang-code" style=""> { "messaging_product": "whatsapp", "contacts": [ { "input": "[PHONE_NUMBER_ID]", "wa_id": "[PHONE-NUMBER_ID]" } ], "messages": [ { "id": "wamid.HBgLMTY1MDUwNzY1MjAVAgARGBI5QTNDQTVCM0Q0Q0Q2RTY3RTcA" } ] } </pre><p>For all errors that can be returned and guidance on how to handle them, see <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes">WhatsApp Cloud API, Error Codes</a>.</p> <h4>Product Experience</h4> <p>The customer receives an <code>order_details</code> message similar to the one below (left). When they click on "Review and Pay", it opens up the order details screen as shown below (middle). Customer can then pay for their order using "Secure Checkout" button that opens up an in-app webview powered by Stripe (right).</p> <div><table class="uiGrid _51mz _57v1" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vMid hCent _57v2"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342426155_782833096441316_6414883822145328469_n.png?_nc_cat=110&ccb=1-7&_nc_sid=f537c7&_nc_ohc=p0F0yKDYU1oQ7kNvgF7eRkv&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYAa5QFafTKBEnZ9JkvVLX88Vm93_pDcw06GdXa_9Vp7XQ&oe=67474215" width="90%" alt="" /></td><td class="_51m- vMid hCent _57v2"><img class="img" src="https://scontent-hkg4-2.xx.fbcdn.net/v/t39.8562-6/342659387_572896597990165_341059008360028199_n.png?_nc_cat=106&ccb=1-7&_nc_sid=f537c7&_nc_ohc=X5Sh146rvBwQ7kNvgF2GerC&_nc_zt=14&_nc_ht=scontent-hkg4-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYC0Na94O_mhaxAC8xU_xrLSyexyFdVx346tUGAaLwMAlg&oe=674738B7" width="90%" alt="" /></td><td class="_51m- vMid hCent _57v2 _51mw"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342622530_999074441459983_2490210665719442558_n.png?_nc_cat=102&ccb=1-7&_nc_sid=f537c7&_nc_ohc=xwPmIoo5rVgQ7kNvgGYAszz&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYBcMP-DZG8bIb58ydGhwHouyuuN--ZsRHs0hy062TRv1Q&oe=67473415" width="90%" alt="" /></td></tr></tbody></table></div><h3>Step 2: Receive Webhook about Transaction Status</h3> <p>Businesses receive updates via <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks/components">WhatsApp webhooks</a> when the status of the user-initiated transaction changes in a status of type "payment". It contains the following fields:</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Object</th><th>Description</th></thead><tbody class="_5m37" id="u_0_4_9R"><tr class="row_0"><td><p><code>id</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Webhook ID for the notification.</p> </td></tr><tr class="row_1 _5m29"><td><p><code>recipient_id</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>WhatsApp ID of the customer.</p> </td></tr><tr class="row_2"><td><p><code>type</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>For payment status update webhooks, type is "payment".</p> </td></tr><tr class="row_3 _5m29"><td><p><code>status</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Latest status of the payment. Can be one of <code>captured</code>, <code>failed</code> or <code>pending</code>.</p> </td></tr><tr class="row_4"><td><p><code>payment</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>Contains the following field:</p> <br /><p><code>reference_id</code> string</p> <ul> <li>Unique reference ID for the order sent in <code>order_details</code> message.</li> </ul> </td></tr><tr class="row_5 _5m29"><td><p><code>timestamp</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Timestamp for the webhook.</p> </td></tr></tbody></table></div><p>Here is an example status webhook of type <code>payment</code>:</p> <pre class="_5s-8 prettyprint lang-code" style=""> POST / { "object": "whatsapp_business_account", "entry": [{ "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "changes": [{ "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "[PHONE_NUMBER]", "phone_number_id": "[PHONE_NUMBER_ID]" }, "contacts": [{...}], "errors": [{...}], "messages": [{...}], "statuses": [{ "id": "gBGGFlB5YjhvAgnhuF1qIUvCo7A", "recipient_id": "[PHONE_NUMBER]", "type": "payment", "status": "new-transaction-status", "payment": { "reference_id": "reference-id-value" }, "timestamp": "notification_timestamp" }] }, "field": "messages" }] }] } </pre><p>For more information about other statuses, see <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks/components#statuses-object">Components, Statuses Object</a>..</p> <h3 id="step-3">Step 3: Confirm Payment</h3> <p>After receiving the payment status webhook, or at any time, the business can look up the status of the payment for the order. To do that, businesses must make a GET call to the payments endpoint as shown here:</p> <pre class="_5s-8 prettyprint lang-code" style=""> GET /[PHONE_NUMBER_ID]/payments/{payment_configuration}/{reference_id} </pre><p>where <code>payment_configuration</code> and <code>reference_id</code> are same as that sent in the <code>order_details</code> message.</p> <p>Businesses should expect a response in the same HTTP session (not in a webhook notification) that contains the following fields:</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Field</th><th>Description</th></thead><tbody class="_5m37" id="u_0_5_AB"><tr class="row_0"><td><p><code>reference_id</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>The ID sent by the business in the <code>order_details</code> message</p> </td></tr><tr class="row_1 _5m29"><td><p><code>status</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>Status of the payment for the order. Can be one of <code>new</code>, <code>pending</code>, <code>canceled</code>, <code>captured</code>, <code>failed</code>.</p> <br /><p>Refer the table below for what these statuses mean.</p> </td></tr><tr class="row_2"><td><p><code>currency</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>The currency for this payment. Currently the only supported value is <code>SGD</code>.</p> </td></tr><tr class="row_3 _5m29"><td><p><code>total_amount</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>The total amount for this payment. It contains the following fields:</p> <p><code>offset</code> integer</p> <ul> <li><strong>Required.</strong> Must be 100.</li> </ul> <p><code>value</code> integer</p> <ul> <li><strong>Required.</strong> Positive integer representing the amount value multiplied by offset. For example, S$12.34 has value 1234.</li> </ul> </td></tr><tr class="row_4"><td><p><code>transactions</code></p> <p>array</p> </td><td><p><strong>Required.</strong></p> <p>The list of transactions for this payment. Each transaction object contains the following fields:</p> <p><code>id</code> string</p> <ul> <li><strong>Required.</strong> The alpha-numeric ID of the Stripe transaction. </li> </ul> <p><code>type</code> string</p> <ul> <li><strong>Required.</strong> The payment type for this transactions. Only, <code>p2m-lite</code> is supported.</li> </ul> <p><code>status</code> string</p> <ul> <li><strong>Required.</strong> The status of the transaction. Can be one of <code>pending</code>, <code>success</code> or <code>failed</code>. </li> </ul> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>At most one transaction can have a <code>success</code> status.</p> </div></div><p><code>created_timestamp</code> integer</p> <ul> <li><strong>Required.</strong> Time when transaction was created in epoch seconds.</li> </ul> <p><code>updated_timestamp</code> integer</p> <ul> <li><strong>Required.</strong> Time when transaction was last updated in epoch seconds.</li> </ul> </td></tr></tbody></table></div><h4 id="payment-status">Payment Status</h4> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Status</th><th>Description</th></thead><tbody class="_5m37" id="u_0_6_U6"><tr class="row_0"><td><p><code>pending</code></p> </td><td><p>The user started the payment process and the payment object was created</p> </td></tr><tr class="row_1 _5m29"><td><p><code>captured</code></p> </td><td><p>The payment was captured</p> </td></tr><tr class="row_2"><td><p><code>canceled</code></p> </td><td><p>The payment was canceled by the user and no retry is possible</p> </td></tr><tr class="row_3 _5m29"><td><p><code>failed</code></p> </td><td><p>The payment attempt failed but the user can retry</p> </td></tr></tbody></table></div><p>An example successful response looks like this:</p> <pre class="_5s-8 prettyprint lang-code" style=""> { "payments": [{ "reference_id": "BM4321", "status": "success", "currency": "SGD", "total_amount": { "value": 21000, "offset": 100 }, "transactions": [{ "id": "1243A432", "type": "p2m-lite", "status": "failed", "created_timestamp": 1663021545, "updated_timestamp": 1664024213 }, { "id": "1243A434", "type": "p2m-lite", "status": "success", "created_timestamp": 1664030516, "updated_timestamp": 1664040212 } ] }] } </pre><p>In the case of any errors, response is similar to an error response for <code>/[PHONE_NUMBER_ID]/messages</code> endpoint. For all errors that can be returned and guidance on how to handle them, see <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes">WhatsApp Cloud API, Error Codes</a>.</p> <h3>Step 4: Update Order Status</h3> <div class="_57yz _57z1 _3-8p"><div class="_57y-"><p>Businesses <em>must</em> send updates to their order using the <code>order_status</code> message instead of text messages since the latest status of an order displayed on the order details page is only based on <code>order_status</code> messages.</p> </div></div><p>To notify the customer with updates to an order, you can send an <code>interactive</code> message of type <code>order_status</code> as shown below.</p> <pre class="_5s-8 prettyprint lang-code" style=""> { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "[PHONE_NUMBER]", "type": "interactive", "interactive": { "type": "order_status", "body": { "text": "your-text-body-content" }, "action": { "name": "review_order", "parameters": { "reference_id": "reference-id-value", "order": { "status": "processing", "description": "optional-text" } } } } } </pre><p>The following table describes the fields in the <code>order_status</code> interactive message:</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Object</th><th>Description</th></thead><tbody class="_5m37" id="u_0_7_k1"><tr class="row_0"><td><p><code>type</code></p> <p>string</p> </td><td><p><strong>Required.</strong> Must be "order_status"</p> </td></tr><tr class="row_1 _5m29"><td><p><code>body</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>An object with the body of the message. The object contains the following field:</p> <p><code>text</code> string</p> <ul> <li><strong>Required</strong> if <code>body</code> is present. The content of the message. Emojis and markdown are supported. Maximum length is 1024 characters</li> </ul> </td></tr><tr class="row_2"><td><p><code>footer</code></p> <p>object</p> </td><td><p><strong>Optional.</strong></p> <p>An object with the footer of the message. The object contains the following field:</p> <p><code>text</code> string</p> <ul> <li><strong>Required</strong> if <code>footer</code> is present. The footer content. Emojis, markdown, and links are supported. Maximum length is 60 characters</li> </ul> </td></tr><tr class="row_3 _5m29"><td><p><code>action</code></p> <p>object</p> </td><td><p><strong>Required.</strong></p> <p>An action object you want the user to perform after reading the message. This action object contains the following fields:</p> <p><code>name</code> string</p> <ul> <li><strong>Required</strong>. Must be "review_order".</li> </ul> <p><code>parameters</code> object</p> <ul> <li>See <a href="#paramobject-orderstatus">Parameters Object</a> for information</li> </ul> </td></tr></tbody></table></div><p>The <code>parameters</code> object contains the following fields:</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Value</th><th>Description</th></thead><tbody class="_5m37" id="u_0_8_4b"><tr class="row_0"><td><p><code>reference_id</code></p> <p>string</p> </td><td><p><strong>Required.</strong></p> <p>The ID sent by the business in the <code>order_details</code> message</p> </td></tr><tr class="row_1 _5m29"><td><p><code>order</code></p> <p>object</p> </td><td><p><strong>Required.</strong> This object contains the following fields:</p> <p><code>status</code> string * <strong>Required.</strong> The new order <code>status</code>. Must be one of <code>processing</code>, <code>partially_shipped</code>, <code>shipped</code>, <code>completed</code>, <code>canceled</code>.</p> <p><code>description</code> string * <strong>Optional.</strong> Text for sharing status related information in <code>order_details</code>. Could be useful while sending cancellation. Max character limit is 120 characters.</p> </td></tr></tbody></table></div><p><code>order_status</code> message introduces two new errors that are summarized below.</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th style="width:30%">Error Code</th><th>Description</th></thead><tbody class="_5m37" id="u_0_9_l6"><tr class="row_0"><td><p><code>2046</code> - Invalid status transition</p> </td><td><p>The order status transition is not allowed. More details <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/p2m-lite#valid-order-status-transition">here</a>.</p> </td></tr><tr class="row_1 _5m29"><td><p><code>2047</code> - Cannot cancel order</p> </td><td><p>Cannot cancel the order since the user has already paid for it. More details <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/p2m-lite#canceling-order">here</a>.</p> </td></tr></tbody></table></div><p>For all other errors that can be returned and guidance on how to handle them, see <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes">WhatsApp Cloud API, Error Codes</a>.</p> <h4>Product Experience</h4> <p>Customers receive each <code>order_status</code> update as a separate message in their chat thread, that references their original <code>order_details</code> message as shown below (left). The order details page always displays the latest valid status communicated to the customer using the <code>order_status</code> message as shown below (right).</p> <div style="text-align:center;"><table class="uiGrid _51mz _57v1" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vMid hCent _57v2"><div style="text-align:center;"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342704388_535352198784382_7373073008630498111_n.png?_nc_cat=103&ccb=1-7&_nc_sid=f537c7&_nc_ohc=KTKaO33_TucQ7kNvgEK_IMa&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYBUJiJwmDZiZuGdDuusnoTFPkmLnWIUb8ma7uBEVbbILg&oe=6747156E" width="80%" alt="" /></div></td><td class="_51m- vMid hCent _57v2 _51mw"><div style="text-align:center;"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342699491_237055468976173_225863445014635916_n.gif?_nc_cat=103&ccb=1-7&_nc_sid=f537c7&_nc_ohc=t8gTC_rWSMUQ7kNvgGDNPOT&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYCMdds9Eo7zVst5-ZDTf7Qotr0010lr7Jpoq7_aYo-Z1g&oe=67471BE3" width="80%" alt="" /></div></td></tr></tbody></table></div><h4 id="valid-order-status-transition">Supported Order Status and Transitions</h4> <p>Currently we support the following order status values:</p> <div class="_57-c"><table class="_4-ss _5k9x"><thead><th>Value</th><th>Description</th></thead><tbody class="_5m37" id="u_0_a_Ue"><tr class="row_0"><td><p><code>pending</code></p> </td><td><p>User has not successfully paid yet</p> </td></tr><tr class="row_1 _5m29"><td><p><code>processing</code></p> </td><td><p>User payment authorized, merchant/partner is fulfilling the order, performing service, etc.</p> </td></tr><tr class="row_2"><td><p><code>partially-shipped</code></p> </td><td><p>A portion of the products in the order have been shipped by the merchant</p> </td></tr><tr class="row_3 _5m29"><td><p><code>shipped</code></p> </td><td><p>All the products in the order have been shipped by the merchant</p> </td></tr><tr class="row_4"><td><p><code>completed</code></p> </td><td><p>The order is completed and no further action is expected from the user or the partner/merchant</p> </td></tr><tr class="row_5 _5m29"><td><p><code>canceled</code></p> </td><td><p>The partner/merchant would like to cancel the <code>order_details</code> message for the order/invoice. The status update will fail if there is already a <code>successful</code> or <code>pending</code> payment for this <code>order_details</code> message</p> </td></tr></tbody></table></div><p>Order status transitions are restricted for consistency of consumer experience. Allowed status transitions are summarized below:</p> <ul> <li>Initial status of an order is always <code>pending</code>, which is sent in <code>order_details</code> message.</li> <li><code>canceled</code> and <code>completed</code> are terminal status and cannot be updated to any other status.</li> <li><code>pending</code> can transition to any of the other statuses including <code>processing</code>, <code>shipped</code>, <code>partially-shipped</code>.</li> <li><code>processing</code>, <code>shipped</code> and <code>partially-shipped</code> are equivalent statuses and can transition between one another or to one of the terminal statuses. </li> </ul> <p style="text-align:center;"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342705763_209326185156211_2343519052426902684_n.png?_nc_cat=104&ccb=1-7&_nc_sid=f537c7&_nc_ohc=5gyw06fWa9IQ7kNvgFdTAwx&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYBQU1ySQuQH86KEYvE0PwaYGtMnN9hUTFSVZ0eJ4KAEOQ&oe=67471BCE" width="50%" alt="" /></p><p>Upon sending an <code>order_status</code> message with an invalid transition, you will receive an error webhook with the error code <code>2046</code> and message "The order status cannot be updated from the existing value to the new one."</p> <h4 id="canceling-order">Canceling an Order</h4> <p>An order can be <code>canceled</code> by sending an <code>order_status</code> message with the status <code>canceled</code>. The customer cannot pay for an order that is canceled. The customer receives an <code>order_status</code> message (left) and order details page is updated to show that the order is canceled and the "Secure Checkout" button removed (right). The <em>optional</em> text shown below "Order canceled" on the order details page can be specified using the <code>description</code> field in the <code>order_status</code> message.</p> <p>An order can be canceled only if the user has not already paid for the order. If the user has paid and you send an <code>order_status</code> message with <code>canceled</code> status, you will receive an error webhook with error code <code>2047</code> and message "The order could not be cancelled."</p> <table class="uiGrid _51mz _57v1" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m- vMid hCent _57v2"><div style="text-align:center;"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342714839_758407675661696_2534765721587484327_n.png?_nc_cat=107&ccb=1-7&_nc_sid=f537c7&_nc_ohc=TUR-eezjCQcQ7kNvgHcW11c&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYBH__D0XD04YPzHohGNzGNgdHb-RivyGykjm3zUHjCp2g&oe=674714AF" width="80%" alt="" /></div></td><td class="_51m- vMid hCent _57v2 _51mw"><div style="text-align:center;"><img class="img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.8562-6/342699118_1635877343555299_1521989878528546767_n.png?_nc_cat=104&ccb=1-7&_nc_sid=f537c7&_nc_ohc=GLPL6UKe7f4Q7kNvgFHoLeN&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYAJIyq85PC-9WDkTnhSrWxPJr4I19gStX6xJkGIAshi6Q&oe=6747299E" width="80%" alt="" /></div></td></tr></tbody></table><h3>Step 5: Reconcile Payments</h3> <p>Businesses should use their Stripe account to reconcile the payments using the <code>reference_id</code> provided in the <code>order_details</code> messages and the <code>transaction_id</code> of the transactions returned as part of the webhooks or the payment status query.</p> </div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><h2>Security Considerations</h2> <p>WhatsApp does not support payment reconciliations. Businesses should comply with local security and regulatory requirements in Singapore. They should not rely solely on the status of the transaction provided in the webhook and must use payment lookup API to retrieve the statuses directly from WhatsApp. Businesses must always sanitize/validate the data in the API responses or webhooks to protect against SSRF attacks.</p> </div></div></div></span><div class="_4-u2 _57mb _1u44 _4-u8"><div class="_4-u3 _588p _4_k"><fb:like href="https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg/" layout="button_count" share="1"></fb:like></div></div><div id="developer_documentation_toolbar" data-referrer="developer_documentation_toolbar" data-click-area="toolbar"></div><script nonce="HDTNm01V"> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '675141479195042'); fbq('track', "PageView");fbq('track', "PageView");</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=675141479195042&ev=PageView&noscript=1" /></noscript><script nonce="HDTNm01V"> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '574561515946252'); fbq('track', "PageView");fbq('track', "PageView");</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=574561515946252&ev=PageView&noscript=1" /></noscript><script nonce="HDTNm01V"> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1754628768090156'); fbq('track', "PageView");fbq('track', "PageView");</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1754628768090156&ev=PageView&noscript=1" /></noscript></div></div></div></div><div class="_1jbo _4ar1 _5zld"><div id="u_0_g_Xh"></div></div></div></div></div></div><div class="_6e3w" id="devsite_footer" data-referrer="devsite_footer" data-click-area="Footer"></div></div></div> <script nonce="HDTNm01V">requireLazy(["HasteSupportData"],function(m){m.handle({"gkxData":{"1393":{"result":false,"hash":null},"3485":{"result":false,"hash":null},"5918":{"result":false,"hash":null},"5971":{"result":false,"hash":null},"7686":{"result":false,"hash":null},"7687":{"result":false,"hash":null},"21050":{"result":false,"hash":null},"21075":{"result":false,"hash":null},"21076":{"result":true,"hash":null},"23433":{"result":false,"hash":null},"4341":{"result":false,"hash":null},"6323":{"result":false,"hash":null},"8523":{"result":false,"hash":null},"9861":{"result":false,"hash":null},"21062":{"result":false,"hash":null},"21063":{"result":false,"hash":null},"21069":{"result":false,"hash":null},"21071":{"result":false,"hash":null},"21072":{"result":false,"hash":null},"33056":{"result":false,"hash":null},"20836":{"result":false,"hash":null},"21034":{"result":false,"hash":null}},"ixData":{"114092":{"sprited":1,"spriteCssClass":"sx_776661","spriteMapCssClass":"sp_qYxQr-I7nvj"},"114104":{"sprited":1,"spriteCssClass":"sx_fc43b8","spriteMapCssClass":"sp_qYxQr-I7nvj"},"88889":{"sprited":1,"spriteCssClass":"sx_248b6a","spriteMapCssClass":"sp_qYxQr-I7nvj"}},"qexData":{"362":{"r":null},"1028":{"r":null},"104":{"r":null},"128":{"r":null},"344":{"r":null},"388":{"r":null},"526":{"r":null},"538":{"r":null},"543":{"r":null}},"justknobxData":{"1806":{"r":true},"2819":{"r":true},"2233":{"r":true}}})});requireLazy(["Bootloader"],function(m){m.handlePayload({"consistency":{"rev":1018443635},"rsrcMap":{"gFJOVw5":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yU\/r\/-ZIQ9JfQbY3.js"},"kKG6kJf":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iE9K4\/yx\/l\/zh_HK\/FEypPqGLq61.js"},"6S5PHbO":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yt\/r\/-lxKZq1gGKZ.js"},"3F26mTM":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yJ\/r\/wz0JcfI-dvE.js"},"CSl+Sxi":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yy\/r\/IyFMI-P5QGQ.js"},"YYk9ug4":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iZ_K4\/yP\/l\/zh_HK\/1YD3hgaYyJS.js"},"p+yOQlM":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yb\/r\/VwCukQNB7d9.js"},"UNiU4sO":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yr\/r\/t7dP7kF8oWt.js"},"dauMeUz":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yr\/r\/QmpnpUDX9En.js"},"pXMubjf":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yG\/r\/3zIKSaXRrrC.js"},"2mlzVIM":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yt\/l\/1,cross\/yzJiK49SlVK.css"},"qdOQPKI":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yX\/r\/4hAJwaOkxTl.js"},"mEf6elL":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iep_4\/yQ\/l\/zh_HK\/VYMGdXF0CeR.js"},"ehJaT9r":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yV\/r\/hhUemOEFR4T.js"},"mpUdCt2":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yW\/r\/UgHLVrKlKsA.js"},"FHXlBA8":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yP\/r\/kBpdIFCj1uG.js"},"xvIpiB7":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3ivjS4\/yB\/l\/zh_HK\/qKg57jne4iN.js"},"59saWL\/":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3irXu4\/yN\/l\/zh_HK\/XukVY2LGUMf.js"},"c4gwPi1":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3ikta4\/yf\/l\/zh_HK\/MqqccQjCnIT.js"},"PY04\/Rs":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yH\/r\/vdNE1FOJgk5.js"},"OMTW5NH":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iiZS4\/yu\/l\/zh_HK\/qZYLM5S0JDv.js"},"2J1Ud6o":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yg\/r\/jsjALenw-St.js"},"X0PkNH5":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yv\/r\/cebZuP5Av5f.js"},"38MIlcl":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yn\/l\/1,cross\/n8srgBZ1XY3.css"},"ahStaA7":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iIZ14\/yL\/l\/zh_HK\/dgVZ9ovlvLe.js"},"o8suG0j":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iUY_4\/yc\/l\/zh_HK\/n2WGf4RpHHw.js"},"20549oV":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iTfb4\/yn\/l\/zh_HK\/9VBsuWi-aoI.js"},"NqAnvSR":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yU\/r\/RMsbBfiz7__.js"},"my2i43D":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y0\/r\/1b1GKVpdLl8.js"},"4W8+IkX":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yH\/r\/I4lr9o0v3wN.js"},"8ELCBwH":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/ye\/r\/VRzSVH5iU-V.js"},"lkpgHYw":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3i37O4\/y4\/l\/zh_HK\/D1IIfnvUcQK.js"},"tfWZEZK":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iISX4\/yK\/l\/zh_HK\/RxmBI-5Tvj3.js"},"SWx3yNv":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y7\/r\/g__eV5OXSXl.js"},"x22Oby4":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yZ\/r\/tVshp1OIV9l.js"},"dlMdW7h":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yv\/r\/qvzskUrYlYC.js"},"JKVm94S":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yw\/r\/FeCjB4bGR3O.js"},"vdNQr9P":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yj\/r\/FiVT6nDibIJ.js"},"UWlPw6D":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yy\/r\/YJHbLAZ6dgP.js"},"QyoftxH":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yL\/r\/j-_AFWnS2kv.js"},"17Grp2h":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y-\/r\/HhbMrxvaW_H.js"},"H\/5lfuF":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yF\/r\/iqrvM8jAXX7.js"},"9NiATAn":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yv\/r\/yRuFCzueB7p.js"},"lYMIqwV":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yF\/r\/Cekb95ZEenT.js"},"rlbiS2R":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yZ\/r\/MT8zVb7FCG1.js"},"+2mYsBo":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yd\/r\/ACVCSlW0ASp.js"},"49g5Itw":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3i_kO4\/yg\/l\/zh_HK\/gO1TuKDm5Bu.js"},"MA7wtBb":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yS\/r\/lhPdogB16ty.js"},"Hfm1+jG":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3ieDn4\/y8\/l\/zh_HK\/NVSxtmglt8V.js"},"QAsH79l":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yz\/r\/1J6FEY8ymk9.js"},"gFHG893":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yR\/r\/6Lyev4ObUOW.js"},"9MRlazS":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yn\/r\/4Ml_EtZ4xjm.js"},"CWRqQIh":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yP\/r\/CpHHGjpbQe8.js"},"Cny5iJ6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3ilKj4\/yu\/l\/zh_HK\/99T42Dqhmjj.js"},"Kw\/fkQQ":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yC\/r\/1KBPmJG8ogE.js"},"JpZhukL":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yR\/r\/6sZ06T3x_CX.js"},"oCG\/RG1":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yF\/l\/1,cross\/j2yg7suD9zt.css"},"0xZW\/QI":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yq\/r\/aq7OssUe1Xz.js"},"hm7LH2C":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yZ\/r\/D-xA6UdYheu.js"},"aSbaNKt":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yc\/l\/1,cross\/2q1vKK67uU0.css"},"M8Xp01T":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y-\/r\/kQV1nBAlQX2.js"},"s6f7kQQ":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yp\/r\/O4hV5R-_3aY.js"},"j8vinei":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y6\/r\/4mrA60sb1MG.js"},"yPN8Cty":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yB\/l\/1,cross\/krc2iuLxc6s.css"},"GS4bGVX":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yZ\/l\/1,cross\/Hf6Oq-X-avZ.css"},"8q2zxdD":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yX\/l\/1,cross\/hUYL7QCf1aG.css"},"mDomTSa":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yq\/l\/1,cross\/HrRDLgWA2yx.css"},"8LpAtc0":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yy\/l\/1,cross\/3vjxZqNKT6t.css"},"NUcs7zk":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y9\/r\/wEq4TAZ1Z7P.js"},"33PLZ+s":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3i_wy4\/yv\/l\/zh_HK\/jLM5wD2wOcN.js"},"zVTqSl6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yq\/r\/ytmG00L_PQ4.js"},"F6PVcEC":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3ig5y4\/yu\/l\/zh_HK\/m_zuRKcA465.js"},"p8qZx2r":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yk\/r\/HHIBxhlHLL_.js"},"BeOwzfl":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yQ\/r\/p4Toz7dSreG.js"},"8JvBQNZ":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/ye\/r\/4FGNfLO9FAz.js"},"oPTgYNC":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yT\/r\/3BeEi2lwhs1.js"},"GeBTIYU":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yS\/r\/dat1Sh53Bzr.js"},"iXU77vs":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yD\/r\/Ocw4YGGa0Mq.js"},"8pnRkHq":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yp\/r\/8Fq6COPYExO.js"},"AVXVDT5":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yE\/r\/qvxDYOm07gO.js"},"LAVM282":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iJtM4\/yy\/l\/zh_HK\/YrUiPPFluf9.js"},"Z\/AMsTf":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3igZT4\/yH\/l\/zh_HK\/Tnj76f0Vzzc.js"},"bbB7RAc":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iFvO4\/yC\/l\/zh_HK\/1kCg5_CEnA9.js"},"\/g73V0k":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yF\/r\/eu31i6kUQCb.js"},"m\/iHLvb":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yV\/r\/12Um4AHcCe9.js"},"ZSxb2YX":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y2\/r\/XfUS6yFtzfv.js"},"YNx1BTX":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yM\/r\/yjO4j23O-sY.js"},"8+\/m\/R9":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yF\/r\/dxMWJE0LDP9.js"},"STfNYsg":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y2\/r\/NOl3nSdj5Uh.js"},"b+4kH42":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yw\/r\/cg3phlyJ-1B.js"},"HrSvOcT":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y4\/r\/21-3aT7RQ8b.js"},"aIstZuG":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/ys\/r\/DtBghjPmOaN.js"},"HWOHH5p":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yZ\/r\/7uJskYFt84f.js"},"3hKBmDr":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y9\/r\/2dFpaU2VoIX.js"},"ommkOL8":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iL724\/yb\/l\/zh_HK\/zv8EtsXNpxO.js"},"epaoL7R":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yF\/r\/nZofRx9C5r7.js"},"APVs98A":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yN\/r\/v5aLM8D4nLe.js"},"xlMpWQZ":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yW\/r\/m81HXiJulf5.js"},"+WGv7RM":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yF\/r\/9p5urAiaAzX.js"},"t46GVsr":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/ya\/r\/3QX3yaFWkhM.js"},"Ayd2Csx":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yu\/l\/1,cross\/72VMoP7VwNX.css"},"9zce+oe":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yj\/r\/iDciH7m_jEM.js"},"asppkhA":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yu\/r\/KQ8y8xsCyye.js"},"jjYsTQO":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yv\/r\/_zDcq1Cbl81.js"},"UqUvMpW":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y2\/r\/cqy5sWYK2yi.js"},"Nx3aG7o":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yP\/r\/CBuiJ_0o6vC.js"},"meXqvUG":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yu\/r\/BQWILtvS5fB.js"},"VwF\/u7c":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iomE4\/yw\/l\/zh_HK\/8s90AR2dPhH.js"},"CyNqpgQ":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iRSh4\/yC\/l\/zh_HK\/TeN8NZqM4Gi.js"},"Gbf1TUE":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yU\/r\/irCGtkIPaVi.js"},"lTO89wT":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yv\/l\/1,cross\/sb_YKErtOpF.css"},"dUh4UaO":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yX\/r\/clVN_GA26pU.js"},"N93dyfD":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yf\/r\/wgkk3U5O94T.js"},"gLpHGW2":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yU\/l\/1,cross\/GCWBEXttOsS.css"},"txstYBE":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yp\/r\/FKhruwJdVnA.js"},"4gKni9p":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yK\/l\/1,cross\/L_KYXYTk9cF.css"},"cIwjOS0":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yI\/r\/ULHBWFxbdQ0.js"},"hRnYGn1":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yj\/r\/_DYXVxhJSqY.js"},"jWuQPCW":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/ye\/r\/kgwMEpRvvqk.js"},"VfuLkfj":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yX\/r\/zZHIBNAJKnh.js"},"XV0Z0ix":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yq\/r\/IP50YqMMQW7.js"},"Cqzu\/ty":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yu\/r\/QcPOxvKPtDI.js"},"NQcY4GA":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yZ\/r\/Qxe0d1B1aBm.js"},"CvndCfq":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yW\/r\/rBvx5OxA8Dg.js"},"r92wvYV":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yl\/r\/deC1d5viPp9.js"},"uKw0LU7":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yN\/r\/1Ar1tA1c3aY.js"},"xmz7Lk6":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yQ\/l\/1,cross\/V6F4nugzSXw.css"},"UcjljO7":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yY\/l\/1,cross\/qOe_Rlab9NU.css"},"a2j96E0":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iATC4\/y4\/l\/zh_HK\/PKsDEBFE42Y.js"},"X4+I4b2":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/y9\/l\/1,cross\/2ibtJuPii7W.css"},"B73AcWy":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iQZb4\/y8\/l\/zh_HK\/AefFDz0kiSN.js"},"v6HipfT":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3irBR4\/yy\/l\/zh_HK\/WuTu-Sm0Qxa.js"},"ZDRyKL3":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3ih6Q4\/yA\/l\/zh_HK\/AZOO286OJ7K.js"},"UO8AC2i":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yX\/r\/CLmuNXy8wBQ.js"},"NokMqjr":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yT\/l\/1,cross\/Ih9Xc0oDX-T.css"},"Yelqfuz":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y-\/r\/ZrDO1OS3CNE.js"},"+HR4\/Sd":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3i3td4\/yA\/l\/zh_HK\/trh8SAjPeqy.js"},"pEr0EzI":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yl\/r\/KSGszxmWorx.js"},"VDymvVI":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yN\/l\/1,cross\/rCmzjyFsGXo.css"},"8vKBOmk":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/y_\/l\/1,cross\/sEFJGM1VrCg.css"},"\/j+rPH4":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iKoH4\/yn\/l\/zh_HK\/4ovgAcF20fy.js"},"G2iy9Ox":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y3\/r\/NHTmQ4aEe1Y.js"},"HLSPxCz":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iFvO4\/yf\/l\/zh_HK\/rVturqt6UP0.js"},"I\/49bAj":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yC\/l\/1,cross\/KnQUNVpolwE.css"},"b\/rYFtF":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yB\/r\/hGd1ihAEoHH.js"},"7koW4+B":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yj\/r\/T8EUGZnnQTh.js"},"KKBnWKk":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yf\/r\/2Gj6Rqt407L.js"},"ZY1oM2Q":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yH\/r\/zBIKYjdRgko.js"},"b9sATVO":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yt\/r\/oXAkgPAYF7S.js"},"zd+nE+p":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3in3C4\/yu\/l\/zh_HK\/jNLRlT3JMAY.js"},"3QBOKTC":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yH\/r\/AL5LllrA1f0.js"},"yMgn4BF":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yA\/r\/-u-KeKSHGqH.js"},"sS0S1Ne":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3i8a94\/yk\/l\/zh_HK\/zWi4WBcWXIR.js"},"l1rPuW6":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yw\/l\/1,cross\/CuNgeKGGQ1V.css"},"M9rh1r7":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3igDb4\/yz\/l\/zh_HK\/4qd4GlpgMjE.js"},"VB4zTC3":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yy\/r\/ozTlFblbI9G.js"},"jWGxw5p":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/yx\/l\/1,cross\/wLyetxRrLmg.css"},"TR5qTig":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/y2\/l\/1,cross\/8P_ITPyy8GF.css"},"J62RfGM":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yi\/r\/k8SoSxKynWH.js"},"88+gRST":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yC\/r\/DFlQoGK9R4V.js"},"HBK9MF6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3i2n84\/yP\/l\/zh_HK\/ceXjEqL77H9.js"},"xsFg75a":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yt\/r\/mnLc1TS2Wp-.js"},"zif2SIi":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yw\/r\/NlrzKm4FwQI.js"},"s5Ferw3":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yO\/r\/C0UnNvum52t.js"},"JOUMnNC":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yV\/r\/HzxD9aAXSyD.js"},"qdLOFSH":{"type":"js","src":"https:\/\/connect.facebook.net\/zh_HK\/sdk.js#version=v21.0","nc":1},"FsBVuQ6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y4\/r\/kJrAedvxuNH.js"},"FvQWTxN":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iXf04\/yc\/l\/zh_HK\/dQaRan_UoOD.js"},"0Qz\/xq6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yB\/r\/AfRcB3-N6lg.js"},"vCxI9D4":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/ye\/r\/GcgopRl4mBW.js"}},"compMap":{"Dialog":{"r":["gFJOVw5","kKG6kJf","6S5PHbO","3F26mTM","CSl+Sxi","0n8jUCL","YYk9ug4","p+yOQlM","UNiU4sO","dauMeUz","pXMubjf","2mlzVIM","qdOQPKI","mEf6elL","iHCiaFe","ehJaT9r","mpUdCt2","FHXlBA8"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent","Animation","PageTransitions"]},"be":1},"ExceptionDialog":{"r":["CSl+Sxi","xvIpiB7","qdOQPKI","YYk9ug4","kKG6kJf","p+yOQlM","UNiU4sO","pXMubjf","gFJOVw5","iHCiaFe","0n8jUCL","ehJaT9r","mpUdCt2","WQUjqJD","6S5PHbO","59saWL\/","c4gwPi1","4WMghNp","PY04\/Rs","OMTW5NH","2J1Ud6o","X0PkNH5","bfZmrY8","38MIlcl","ahStaA7","o8suG0j","agX1D\/g","pfGV80\/","20549oV","NqAnvSR","FHXlBA8","my2i43D","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"QuickSandSolver":{"r":["kKG6kJf","CSl+Sxi","gFJOVw5","dauMeUz","8ELCBwH","lkpgHYw","tfWZEZK","SWx3yNv","x22Oby4","iHCiaFe","0n8jUCL"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"ConfirmationDialog":{"r":["dlMdW7h","JKVm94S","CSl+Sxi","kKG6kJf","gFJOVw5","dauMeUz","vdNQr9P","iHCiaFe"],"be":1},"MWADeveloperReauthBarrier":{"r":["UWlPw6D","kKG6kJf","QyoftxH","17Grp2h","H\/5lfuF"],"be":1},"WebSpeedInteractionsTypedLogger":{"r":["CSl+Sxi","gFJOVw5","9NiATAn","4W8+IkX","kKG6kJf"],"be":1},"AsyncRequest":{"r":["kKG6kJf","CSl+Sxi","iHCiaFe","0n8jUCL"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"DOM":{"r":["CSl+Sxi","kKG6kJf","iHCiaFe"],"be":1},"Form":{"r":["CSl+Sxi","kKG6kJf","gFJOVw5","dauMeUz","iHCiaFe"],"be":1},"FormSubmit":{"r":["kKG6kJf","CSl+Sxi","gFJOVw5","dauMeUz","lYMIqwV","iHCiaFe","0n8jUCL"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"Input":{"r":["gFJOVw5"],"be":1},"Toggler":{"r":["kKG6kJf","p+yOQlM","UNiU4sO","CSl+Sxi","0n8jUCL","gFJOVw5","YYk9ug4","xvIpiB7","iHCiaFe"],"be":1},"Tooltip":{"r":["kKG6kJf","CSl+Sxi","p+yOQlM","qdOQPKI","UNiU4sO","pXMubjf","gFJOVw5","iHCiaFe","0n8jUCL","ehJaT9r","mpUdCt2","pfGV80\/","o8suG0j","NqAnvSR","FHXlBA8","dauMeUz","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"r":["3F26mTM","YYk9ug4","6S5PHbO"]},"be":1},"URI":{"r":[],"be":1},"trackReferrer":{"r":[],"be":1},"PhotoTagApproval":{"r":["CSl+Sxi","kKG6kJf","rlbiS2R","+2mYsBo","iHCiaFe"],"be":1},"PhotoSnowlift":{"r":["kKG6kJf","CSl+Sxi","gFJOVw5","49g5Itw","6S5PHbO","3F26mTM","0n8jUCL","YYk9ug4","p+yOQlM","UNiU4sO","dauMeUz","pXMubjf","2mlzVIM","qdOQPKI","mEf6elL","MA7wtBb","Hfm1+jG","38MIlcl","QAsH79l","gFHG893","9MRlazS","CWRqQIh","Cny5iJ6","iHCiaFe","ehJaT9r","mpUdCt2","xvIpiB7","WQUjqJD","Kw\/fkQQ","bfZmrY8","o8suG0j","PY04\/Rs","OMTW5NH","4WMghNp","2J1Ud6o","pfGV80\/","59saWL\/","X0PkNH5","agX1D\/g","JpZhukL","oCG\/RG1","0xZW\/QI","hm7LH2C","aSbaNKt","M8Xp01T","s6f7kQQ","j8vinei","yPN8Cty","GS4bGVX","8q2zxdD","mDomTSa","8LpAtc0","NUcs7zk","33PLZ+s","zVTqSl6","F6PVcEC","p8qZx2r","BeOwzfl","8JvBQNZ","oPTgYNC","GeBTIYU","iXU77vs","8pnRkHq","AVXVDT5","LAVM282","Z\/AMsTf","bbB7RAc","\/g73V0k","m\/iHLvb","ZSxb2YX","YNx1BTX","8+\/m\/R9","STfNYsg","b+4kH42","HrSvOcT","aIstZuG","HWOHH5p","3hKBmDr","ommkOL8","epaoL7R","APVs98A","xlMpWQZ","+WGv7RM","t46GVsr","Ayd2Csx","9zce+oe","asppkhA","jjYsTQO","UqUvMpW","Nx3aG7o","meXqvUG","VwF\/u7c","CyNqpgQ","Gbf1TUE","lTO89wT","dUh4UaO","N93dyfD","gLpHGW2","txstYBE","4gKni9p","cIwjOS0","hRnYGn1","jWuQPCW","VfuLkfj","XV0Z0ix","rlbiS2R","FHXlBA8","Cqzu\/ty","NQcY4GA","CvndCfq","r92wvYV","uKw0LU7","xmz7Lk6","UcjljO7","a2j96E0","X4+I4b2","B73AcWy","v6HipfT","ZDRyKL3","UO8AC2i","NokMqjr","my2i43D","Yelqfuz","+HR4\/Sd","pEr0EzI","VDymvVI","8vKBOmk","\/j+rPH4","NqAnvSR","4W8+IkX"],"rds":{"m":["Animation","FbtLogging","IntlQtEventFalcoEvent","PageTransitions"]},"be":1},"PhotoTagger":{"r":["m\/iHLvb","kKG6kJf","CSl+Sxi","G2iy9Ox","p+yOQlM","0n8jUCL","YYk9ug4","pXMubjf","gFJOVw5","qdOQPKI","ehJaT9r","mpUdCt2","UNiU4sO","iHCiaFe","6S5PHbO","HLSPxCz","I\/49bAj","o8suG0j","gFHG893","b\/rYFtF","rlbiS2R","7koW4+B","KKBnWKk","ZY1oM2Q","b9sATVO","r92wvYV","zd+nE+p","3QBOKTC","NqAnvSR","FHXlBA8","dauMeUz","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"r":["3F26mTM"]},"be":1},"PhotoTags":{"r":["CSl+Sxi","kKG6kJf","rlbiS2R","gFJOVw5","yMgn4BF","iHCiaFe"],"be":1},"TagTokenizer":{"r":["CSl+Sxi","kKG6kJf","pXMubjf","sS0S1Ne","l1rPuW6","M9rh1r7","VB4zTC3","p+yOQlM","0n8jUCL","gFJOVw5","jWGxw5p","JKVm94S","TR5qTig","CyNqpgQ","J62RfGM","88+gRST","HBK9MF6","iHCiaFe"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"AsyncDialog":{"r":["kKG6kJf","CSl+Sxi","xvIpiB7","qdOQPKI","YYk9ug4","p+yOQlM","UNiU4sO","pXMubjf","gFJOVw5","iHCiaFe","0n8jUCL","ehJaT9r","mpUdCt2","WQUjqJD","6S5PHbO","Kw\/fkQQ","bfZmrY8","o8suG0j","PY04\/Rs","OMTW5NH","4WMghNp","2J1Ud6o","pfGV80\/","59saWL\/","X0PkNH5","agX1D\/g","NqAnvSR","FHXlBA8","my2i43D","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"Hovercard":{"r":["CSl+Sxi","kKG6kJf","p+yOQlM","0n8jUCL","YYk9ug4","pXMubjf","gFJOVw5","qdOQPKI","ehJaT9r","mpUdCt2","UNiU4sO","iHCiaFe","6S5PHbO","HLSPxCz","I\/49bAj","o8suG0j","NqAnvSR","FHXlBA8","dauMeUz","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"r":["3F26mTM"]},"be":1},"XOfferController":{"r":["gFJOVw5","xsFg75a"],"be":1},"PerfXSharedFields":{"r":["F6PVcEC","pXMubjf"],"be":1},"XUIDialogButton.react":{"r":["PY04\/Rs","CSl+Sxi","ehJaT9r","pXMubjf","mpUdCt2","OMTW5NH","0n8jUCL","4WMghNp","p+yOQlM","2J1Ud6o","gFJOVw5","kKG6kJf","X0PkNH5","bfZmrY8","38MIlcl","59saWL\/","NqAnvSR","my2i43D","FHXlBA8","iHCiaFe"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"XUIDialogBody.react":{"r":["4WMghNp","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","59saWL\/","WQUjqJD","FHXlBA8"],"be":1},"XUIDialogFooter.react":{"r":["bfZmrY8","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","o8suG0j","agX1D\/g","59saWL\/","4WMghNp","WQUjqJD","FHXlBA8"],"be":1},"XUIDialogTitle.react":{"r":["bfZmrY8","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","o8suG0j","PY04\/Rs","CSl+Sxi","OMTW5NH","0n8jUCL","4WMghNp","2J1Ud6o","pfGV80\/","WQUjqJD","59saWL\/","NqAnvSR","X0PkNH5","kKG6kJf","my2i43D","FHXlBA8","iHCiaFe"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"XUIGrayText.react":{"r":["4WMghNp","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","59saWL\/","FHXlBA8"],"be":1},"DialogX":{"r":["CSl+Sxi","xvIpiB7","qdOQPKI","YYk9ug4","kKG6kJf","p+yOQlM","UNiU4sO","pXMubjf","gFJOVw5","iHCiaFe","0n8jUCL","ehJaT9r","mpUdCt2","WQUjqJD","6S5PHbO","FHXlBA8","NqAnvSR","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"react":{"r":["ehJaT9r","pXMubjf","mpUdCt2","FHXlBA8"],"be":1}}})});</script> <script nonce="HDTNm01V">requireLazy(["InitialJSLoader"], function(InitialJSLoader) {InitialJSLoader.loadOnDOMContentReady(["kKG6kJf","CSl+Sxi","zif2SIi","s5Ferw3","gFJOVw5","JOUMnNC","3F26mTM","6S5PHbO","YYk9ug4","B73AcWy","PY04\/Rs","qdLOFSH","FsBVuQ6","pXMubjf","ehJaT9r","mpUdCt2","qdOQPKI","UNiU4sO","p+yOQlM","m\/iHLvb","FvQWTxN","0Qz\/xq6","4W8+IkX","vCxI9D4","FHXlBA8","NqAnvSR","X0PkNH5","dauMeUz"]);});</script> <script nonce="HDTNm01V">requireLazy(["TimeSliceImpl","ServerJS"],function(TimeSlice,ServerJS){var s=(new ServerJS());s.handle({"instances":[["__inst_c2ec5301_0_0_tL",["DeveloperSiteDocumentationX"],[],1],["__inst_b123e231_0_0_6o",["DevsiteReferenceTable","__elem_0c196283_0_0_L4"],[{"__m":"__elem_0c196283_0_0_L4"}],1],["__inst_b123e231_0_1_wD",["DevsiteReferenceTable","__elem_0c196283_0_1_OS"],[{"__m":"__elem_0c196283_0_1_OS"}],1],["__inst_b123e231_0_2_El",["DevsiteReferenceTable","__elem_0c196283_0_2_O+"],[{"__m":"__elem_0c196283_0_2_O+"}],1],["__inst_b123e231_0_3_bI",["DevsiteReferenceTable","__elem_0c196283_0_3_Cy"],[{"__m":"__elem_0c196283_0_3_Cy"}],1],["__inst_b123e231_0_4_Ty",["DevsiteReferenceTable","__elem_0c196283_0_4_Rl"],[{"__m":"__elem_0c196283_0_4_Rl"}],1],["__inst_b123e231_0_5_Qn",["DevsiteReferenceTable","__elem_0c196283_0_5_Wx"],[{"__m":"__elem_0c196283_0_5_Wx"}],1],["__inst_b123e231_0_6_Fp",["DevsiteReferenceTable","__elem_0c196283_0_6_c7"],[{"__m":"__elem_0c196283_0_6_c7"}],1],["__inst_b123e231_0_7_T8",["DevsiteReferenceTable","__elem_0c196283_0_7_l7"],[{"__m":"__elem_0c196283_0_7_l7"}],1],["__inst_b123e231_0_8_W3",["DevsiteReferenceTable","__elem_0c196283_0_8_la"],[{"__m":"__elem_0c196283_0_8_la"}],1],["__inst_b123e231_0_9_6C",["DevsiteReferenceTable","__elem_0c196283_0_9_4X"],[{"__m":"__elem_0c196283_0_9_4X"}],1]],"elements":[["__elem_a588f507_0_2_0M","u_0_0_r1",2],["__elem_0c196283_0_0_L4","u_0_1_l2",1],["__elem_0c196283_0_1_OS","u_0_2_j7",1],["__elem_0c196283_0_2_O+","u_0_3_+F",1],["__elem_0c196283_0_3_Cy","u_0_4_9R",1],["__elem_0c196283_0_4_Rl","u_0_5_AB",1],["__elem_0c196283_0_5_Wx","u_0_6_U6",1],["__elem_0c196283_0_6_c7","u_0_7_k1",1],["__elem_0c196283_0_7_l7","u_0_8_4b",1],["__elem_0c196283_0_8_la","u_0_9_l6",1],["__elem_0c196283_0_9_4X","u_0_a_Ue",1],["__elem_9f5fac15_0_3_VZ","developer_documentation_toolbar",1],["__elem_a32d506f_0_0_hF","u_0_b_d3",1],["__elem_a32d506f_0_1_7X","u_0_c_uo",1],["__elem_a32d506f_0_2_VJ","u_0_d_mU",1],["__elem_a32d506f_0_3_UK","u_0_e_Ys",1],["__elem_9f5fac15_0_0_u2","devsite_header",1],["__elem_9f5fac15_0_1_xN","documentation_breadcrumbs_pagelet",1],["__elem_a588f507_0_0_es","u_0_f_Dh",1],["__elem_9f5fac15_0_4_e2","documentation_body_pagelet",1],["__elem_a588f507_0_1_KM","u_0_g_Xh",1],["__elem_9f5fac15_0_2_Id","devsite_footer",1]],"require":[["UniversalMicroSiteTrackingController","init",["ImmutableServerCallableWrapper"],[true,"HK",{"__imm":{"module":{"__m":"ImmutableServerCallableWrapper"},"method":"Map","value":[]}},"1AYo7dLsZ4qx2JYRH",null,"https:\/\/developers.facebook.com\/docs\/whatsapp\/cloud-api\/payments-api\/payments-sg",null,null,"apac",null,"0Obo9K7C4TkuXK7ko","developers",null,"",{"__imm":{"module":{"__m":"ImmutableServerCallableWrapper"},"method":"Map","value":[]}},null,"",""]],["DevsiteInteractionTracker","init",[],[{"translationStatus":null}]],["fbq","init",[],["438056466377696"]],["fbq","init",[],["721503217860715"]],["fbq","init",[],["1654677854812921"]],["fbq","init",[],["983057391856088"]],["fbq","track",[],["ViewContent",{"value":"2","currency":"EUR"}]],["fbq","init",[],["1801207626762049"]],["fbq","init",[],["1916681798651990"]],["fbq","track",[],["PageView",{"isDFCRegistered":"0"}]],["AsyncRequest","post_UNSAFE_LET_ANYONE_IMPERSONATE_THE_USER_FOR_THESE_WRITES",[],["\/ajax\/docs\/nav\/?path1=whatsapp&path2=cloud-api&path3=payments-api&path4=payments-sg",{}]],["__inst_c2ec5301_0_0_tL"],["DevsiteURLFragmentHandler","registerTransitionHandler",[],[]],["AnalyticsGKs","init",[],[[{"gk_name":"analytics_app_anomaly_notifications_participants","value":true},{"gk_name":"analytics_approximation_accuracy","value":false},{"gk_name":"analytics_cross_device_web_params","value":true},{"gk_name":"analytics_currency","value":true},{"gk_name":"analytics_deactivate_flagged_params","value":true},{"gk_name":"analytics_delete_flagged_properties","value":true},{"gk_name":"analytics_delete_key_for_auto_deleted_ups","value":true},{"gk_name":"analytics_delete_key_for_auto_deprecated_cps","value":true},{"gk_name":"analytics_display_deleted_user_properties_table","value":true},{"gk_name":"ios_receipt_validation_ui","value":true},{"gk_name":"analytics_rotate_key_for_pii_flagged_wps","value":true},{"gk_name":"fba_whitelisted_businesses_for_new_channels_h2","value":false},{"gk_name":"fba_curated_dashboards","value":false},{"gk_name":"fba_curated_dashboards_internal_only","value":false},{"gk_name":"insights_android_implicit_purchase_events","value":true},{"gk_name":"fba_people_insights_v2_entities_read_path","value":false},{"gk_name":"fba_people_insights_v2_entities_write_path","value":false},{"gk_name":"fba_outcomes_beta","value":false},{"gk_name":"fba_show_outcomes_for_single_entities","value":false},{"gk_name":"fba_platform_section_whitelist","value":false},{"gk_name":"fba_people_insights_v2_businesses_read_path","value":false},{"gk_name":"fba_people_insights_v2_businesses_write_path","value":false},{"gk_name":"fba_dashboard_templates","value":false},{"gk_name":"fba_path_to_conversion_prod","value":false},{"gk_name":"fba_show_bag_hide_esg","value":false}]]],["PartnershipsMarketingScrollOnLoad","scrollToIdOnLoad",[],[]],["ScriptPath","set",[],["XDeveloperDocumentationController","7459a3d2",{"imp_id":"1AYo7dLsZ4qx2JYRH","ef_page":null,"uri":"https:\/\/developers.facebook.com\/docs\/whatsapp\/cloud-api\/payments-api\/payments-sg","entity_id":"61550750497965"}]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_0_hF"],[{"__m":"__elem_a32d506f_0_0_hF"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"\/\/googleads.g.doubleclick.net\/pagead\/viewthroughconversion\/963623955\/?guid=ON&script=0\" \/>"]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_1_7X"],[{"__m":"__elem_a32d506f_0_1_7X"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"https:\/\/dc.ads.linkedin.com\/collect\/?pid=276116&fmt=gif\" \/>"]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_2_VJ"],[{"__m":"__elem_a32d506f_0_2_VJ"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=nz7m3&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0\" \/>"]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_3_UK"],[{"__m":"__elem_a32d506f_0_3_UK"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=nz7m3&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0\" \/>"]],["ReactRenderer_DEPRECATED","constructAndRenderComponent_LEGACY",["DeveloperProductHomeMobileOnThisPage.react","__elem_a588f507_0_0_es"],[{"__m":"DeveloperProductHomeMobileOnThisPage.react"},{},{"__m":"__elem_a588f507_0_0_es"},"callsite_d1949635575"]],["AsyncRequestNectarLogging"],["DocumentTitle","set",[],["Payments API - SG - \u96f2\u7aef API",false]],["ReactRenderer_DEPRECATED","constructAndRenderComponent_LEGACY",["DeveloperProductHomeOnThisPage.react","__elem_a588f507_0_1_KM"],[{"__m":"DeveloperProductHomeOnThisPage.react"},{},{"__m":"__elem_a588f507_0_1_KM"},"callsite_d1949635575"]],["sdk.init-server-callable","init",[],[{"appId":113869198637480,"xfbml":true,"version":"v21.0","status":false}]],["DevsiteOnScrollToSection","init",["__elem_a588f507_0_2_0M"],[{"__m":"__elem_a588f507_0_2_0M"}]],["DevsiteCardScrollToTopButtons","init",["__elem_a588f507_0_2_0M"],[{"__m":"__elem_a588f507_0_2_0M"},"to_top_nav"]],["GoogleAnalytics4Setup","setupGA4",[],[false,"G-WN22ZHXY2R",{"cookie_domain":"developers.facebook.com"},true,[]]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["prettify","init",[],[]],["__inst_b123e231_0_0_6o"],["__inst_b123e231_0_1_wD"],["__inst_b123e231_0_2_El"],["__inst_b123e231_0_3_bI"],["__inst_b123e231_0_4_Ty"],["__inst_b123e231_0_5_Qn"],["__inst_b123e231_0_6_Fp"],["__inst_b123e231_0_7_T8"],["__inst_b123e231_0_8_W3"],["__inst_b123e231_0_9_6C"],["prettify","init",[],[]],["Animation"],["PageTransitions"],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","Animation","PageTransitions"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","Animation","PageTransitions"],"css"]],["TimeSliceImpl"],["HasteSupportData"],["ServerJS"],["Run"],["InitialJSLoader"]],"contexts":[[{"__m":"__elem_9f5fac15_0_0_u2"},false],[{"__m":"__elem_9f5fac15_0_1_xN"},false],[{"__m":"__elem_9f5fac15_0_2_Id"},false],[{"__m":"__elem_9f5fac15_0_3_VZ"},false],[{"__m":"__elem_9f5fac15_0_4_e2"},false]]});requireLazy(["Run"],function(Run){Run.onAfterLoad(function(){s.cleanup(TimeSlice)})});}); </script> <script nonce="HDTNm01V">now_inl=(function(){var p=window.performance;return p&&p.now&&p.timing&&p.timing.navigationStart?function(){return p.now()+p.timing.navigationStart}:function(){return new Date().getTime()};})(); window.__bigPipeFR=now_inl();</script> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yr/l/1,cross/5lgCuvmQIBe.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yt/l/1,cross/scs2iBx9PqC.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yL/l/1,cross/CZbBUgUjutB.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yO/l/1,cross/DofeYSJlLLd.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yC/l/1,cross/HGpWgRpJM3b.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/y4/l/1,cross/WKzOP0l5SUB.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/ya/l/1,cross/gXVvGlARRSm.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yx/l/1,cross/Edhu-zYJ9Zc.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yO/l/1,cross/7JLxi68DK7R.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yR/l/1,cross/IbFMUZUMS2O.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/ys/l/1,cross/f65Tv5kh0xG.css" as="style" crossorigin="anonymous" /> <script nonce="HDTNm01V">window.__bigPipeCtor=now_inl();requireLazy(["BigPipe"],function(BigPipe){define("__bigPipe",[],window.bigPipe=new BigPipe({"forceFinish":true,"config":null}));});</script> <script nonce="HDTNm01V">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("first_response",n);})})();</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["cZDPgjQ","bfZmrY8","WIQEzfU","zzuy2xq","iHCiaFe","0n8jUCL","pfGV80/","4WMghNp","WQUjqJD","agX1D/g","eKDQXBg"],id:"first_response",phase:0,last_in_phase:true,tti_phase:0,all_phases:[63,1],hsrp:{hblp:{consistency:{rev:1018443635}}},allResources:["cZDPgjQ","bfZmrY8","WIQEzfU","zzuy2xq","iHCiaFe","0n8jUCL","kKG6kJf","CSl+Sxi","zif2SIi","s5Ferw3","gFJOVw5","JOUMnNC","3F26mTM","6S5PHbO","YYk9ug4","B73AcWy","PY04/Rs","qdLOFSH","FsBVuQ6","pXMubjf","ehJaT9r","mpUdCt2","qdOQPKI","UNiU4sO","p+yOQlM","m/iHLvb","FvQWTxN","0Qz/xq6","pfGV80/","4WMghNp","WQUjqJD","agX1D/g","eKDQXBg","4W8+IkX","vCxI9D4","FHXlBA8","NqAnvSR","X0PkNH5","dauMeUz"]});}));</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],function(bigPipe){bigPipe.setPageID("7440328579543572082")});</script> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3iE9K4/yx/l/zh_HK/FEypPqGLq61.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yy/r/IyFMI-P5QGQ.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yU/r/-ZIQ9JfQbY3.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yv/r/cebZuP5Av5f.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yb/r/VwCukQNB7d9.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yy/l/1,cross/0ICoC1sFI2o.css" as="style" crossorigin="anonymous" /> <div class="hidden_elem"><code id="u_0_q_r7"><!-- <div class="_688r"></div><noscript><div class="_68me"></div></noscript><div class="_132f" data-testid="home_page_header_cms_obj"><div class="_2is9"><div class="_5reb _6o4s _5w2p _5rt2"><div id="bizBlackBar" class="_5w2q"><div class="_4bdg"><div class="_5rec"><div class="_3-fb"><div class="_3-fc"><a class="_3els" href="/?no_redirect=1" target="" style="" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":"link"}"><div class="_8xnp"><div class="_ar0p" id="FacebookLogo"><img src="/images/developer/m4d_logo_july_2024.svg" /></div></div></a></div><div class="_652w"><a class="_652x _3ecv" href="/docs/" id="u_0_n_+s"><span class="_3ecy _50f4">文件</span></a><a class="_652x" href="/tools/" id="u_0_j_29"><span class="_3ecy _50f4">工具</span></a><a class="_652x" href="/support/" id="u_0_m_jF"><span class="_3ecy _50f4">支援</span></a><div class="_6a _8542"><div class="clearfix _3_i9 lfloat"><form class="_2pis rfloat _ohf" action="/search/?referer=dev_header" method="get" role="search" id="u_0_o_36"><input type="text" name="q" class="_3_ib" placeholder="搜尋" /></form><i class="_3_ia _42ef img sp_MWbXykj0RLD sx_3f6b3a"></i></div></div><a href="https://business.facebook.com/business/loginpage/?next=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fwhatsapp%2Fcloud-api%2Fpayments-api%2Fpayments-sg%3Fnav_ref%3Dbiz_unified_f3_login_page_to_dfc&app=436761779744620&login_options%5B0%5D=FB&login_options%5B1%5D=SSO&is_work_accounts=1&config_ref=biz_login_tool_flavor_dfc" class="_p47 lfloat _1k5h" id="u_0_p_NZ">登入</a></div></div></div></div></div></div></div></div> --></code></div> <script nonce="HDTNm01V">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("devsite_header",n);})})();</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["bfZmrY8","0n8jUCL","kKG6kJf","CSl+Sxi","WIQEzfU","gFJOVw5","4WMghNp","X0PkNH5","p+yOQlM","EjWtCVY","cZDPgjQ","iHCiaFe","pfGV80/"],content:{devsite_header:{container_id:"u_0_q_r7"}},id:"devsite_header",phase:1,jsmods:{define:[["cr:7736",["FBLynxLogging"],{__rc:["FBLynxLogging",null]},-1],["LinkshimHandlerConfig",[],{supports_meta_referrer:false,default_meta_referrer_policy:"default",switched_meta_referrer_policy:"origin",non_linkshim_lnfb_mode:"ie",link_react_default_hash:"AT09laax8kYx2vdTgzQsfJqnpUZSg58h7f4wZfIrdOr-ekxOI0UsID_UM61xBIK2pVS3Z2xSRBBrHH9zyBYpd7VhvAn2ruWbe4ZvALUUv2gnmRkqZmcsnvkpW0AjkCmBwz2RGYX9vpZ0KpNlSVktxYpp1Q",untrusted_link_default_hash:"AT2UTx4mUD9gBt2Gx0ZEtMZZXGMcEX8xbJPR5zuVjvoCPU-5eaSdKT68frpb0ayuGgjHme-sYOpHrc80VQNLNg4gSWr1fQ3D7cJ3eFfIFHU1ahVwSO5CA4D08rY7WaY0Ct6nqiB1x1vRlTmkK0Wi_P1p1Q",linkshim_host:"l.facebook.com",linkshim_path:"/l.php",linkshim_enc_param:"h",linkshim_url_param:"u",use_rel_no_opener:false,use_rel_no_referrer:false,always_use_https:false,onion_always_shim:true,middle_click_requires_event:false,www_safe_js_mode:"hover",m_safe_js_mode:null,ghl_param_link_shim:false,click_ids:[],is_linkshim_supported:true,current_domain:"facebook.com",blocklisted_domains:["ad.doubleclick.net","ads-encryption-url-example.com","bs.serving-sys.com","ad.atdmt.com","adform.net","ad13.adfarm1.adition.com","ilovemyfreedoms.com","secure.adnxs.com"],is_mobile_device:false},27]],instances:[["__inst_41781d56_0_0_9U",["ContextualDialog","ContextualDialogArrow","ContextualDialogXUITheme","__elem_072b8e64_0_1_VW","LayerFadeOnShow","LayerFadeOnHide","LayerHideOnBlur","LayerHideOnEscape","DialogHideOnSuccess","LayerHideOnTransition","LayerRemoveOnHide","LayerAutoFocus","ContextualLayerAutoFlip","LayerTabIsolation","__markup_a588f507_0_0_a3","HTML"],[{width:312,context:null,contextID:"u_0_j_29",contextSelector:null,dialogRole:"dialog",labelledBy:"u_0_h_H3",position:"below",alignment:"left",offsetX:0,offsetY:0,arrowBehavior:{__m:"ContextualDialogArrow"},hoverShowDelay:null,hoverHideDelay:null,theme:{__m:"ContextualDialogXUITheme"},hoverContext:{__m:"__elem_072b8e64_0_1_VW"},addedBehaviors:[{__m:"LayerFadeOnShow"},{__m:"LayerFadeOnHide"},{__m:"LayerHideOnBlur"},{__m:"LayerHideOnEscape"},{__m:"DialogHideOnSuccess"},{__m:"LayerHideOnTransition"},{__m:"LayerRemoveOnHide"},{__m:"LayerAutoFocus"},{__m:"ContextualLayerAutoFlip"},{__m:"LayerTabIsolation"}]},{__m:"__markup_a588f507_0_0_a3"}],2],["__inst_41781d56_0_1_Ke",["ContextualDialog","ContextualDialogArrow","ContextualDialogXUITheme","__elem_072b8e64_0_2_ZN","LayerFadeOnShow","LayerFadeOnHide","LayerHideOnBlur","LayerHideOnEscape","DialogHideOnSuccess","LayerHideOnTransition","LayerRemoveOnHide","LayerAutoFocus","ContextualLayerAutoFlip","LayerTabIsolation","__markup_a588f507_0_1_Kg","HTML"],[{width:312,context:null,contextID:"u_0_m_jF",contextSelector:null,dialogRole:"dialog",labelledBy:"u_0_k_6A",position:"below",alignment:"left",offsetX:0,offsetY:0,arrowBehavior:{__m:"ContextualDialogArrow"},hoverShowDelay:null,hoverHideDelay:null,theme:{__m:"ContextualDialogXUITheme"},hoverContext:{__m:"__elem_072b8e64_0_2_ZN"},addedBehaviors:[{__m:"LayerFadeOnShow"},{__m:"LayerFadeOnHide"},{__m:"LayerHideOnBlur"},{__m:"LayerHideOnEscape"},{__m:"DialogHideOnSuccess"},{__m:"LayerHideOnTransition"},{__m:"LayerRemoveOnHide"},{__m:"LayerAutoFocus"},{__m:"ContextualLayerAutoFlip"},{__m:"LayerTabIsolation"}]},{__m:"__markup_a588f507_0_1_Kg"}],2]],markup:[["__markup_a588f507_0_0_a3",{__html:"\x3Cdiv>\x3Cdiv class=\"_53iv\">\x3Cdiv class=\"_655e\">\x3Ca href=\"/tools/explorer/\" class=\"_655f _65bz\">\x3Cspan class=\"_50f7\">Graph API 測試工具\x3C/span>\x3C/a>\x3Cdiv class=\"_41p_ _3-97\">測試、建立和驗證 API 調用,並為回應除錯。\x3C/div>\x3Ca href=\"/tools/debug/accesstoken/\" class=\"_655f _65bz\">\x3Cspan class=\"_50f7\">存取憑證除錯工具\x3C/span>\x3C/a>\x3Cdiv class=\"_41p_ _3-97\">查看詳細資訊以了解存取憑證。\x3C/div>\x3Ca href=\"/tools/debug/\" class=\"_655f _65bz\">\x3Cspan class=\"_50f7\">分享除錯工具\x3C/span>\x3C/a>\x3Cdiv class=\"_41p_\">預覽內容在 Facebook 分享時的外觀。\x3C/div>\x3Ca class=\"_3-8z _655f\" href=\"/tools/\">\x3Cspan class=\"_50f7\">查看所有工具\x3C/span>\x3C/a>\x3C/div>\x3Cdiv aria-label=\"工具\" id=\"u_0_h_H3\">\x3C/div>\x3C/div>\x3Ca aria-label=\"關閉\" class=\"layer_close_elem accessible_elem\" href=\"#\" role=\"button\" id=\"u_0_i_dd\" aria-labelledby=\"u_0_i_dd u_0_h_H3\">\x3C/a>\x3C/div>"},1,"HTML"],["__markup_a588f507_0_1_Kg",{__html:"\x3Cdiv>\x3Cdiv class=\"_53iv\">\x3Cdiv class=\"_655e\">\x3Cdiv class=\"_65kd _1glo\">\x3Ci class=\"_3-90 img sp_uBcZLoQnJo5 sx_98f60c\">\x3C/i>\x3Ca href=\"https://l.facebook.com/l.php?u=https%3A%2F%2Fmetastatus.com%2F%3Fref%3Ddfc%23developerplatform&h=AT2bm7__cIODr6izbPjC2bOCnuMwEUOyhFVeB86BKoBZnX7ofV4cXmSyRYn8I-wbJoMVzDUEENb7asUhqEdqdheHJRO0cOgP8iYm7bW9WyDbcoBz8kRsT6CKKYaZbZxj-25vYCL3uogrzPcEzkVr7xxiVg\" target=\"_blank\" rel=\"nofollow\" data-lynx-mode=\"hover\">\x3Cdiv class=\"_65ke _50f7\">部分中斷\x3C/div>\x3Cdiv class=\"_50f8 _50f3\">自 \x3Cabbr data-utime=\"1731295045\" data-tooltip-content=\"2024年11月10日星期日 19:17\" data-hover=\"tooltip\">\x3Cspan class=\"timestampContent\">11月10日 19:17\x3C/span>\x3C/abbr> 起\x3C/div>\x3C/a>\x3C/div>\x3Ca class=\"_655f _1glo\" href=\"/support/bugs/\">\x3Ci class=\"_3-90 img sp_MWbXykj0RLD sx_da5929\">\x3C/i>\x3Cspan class=\"_50f7\">回報錯誤\x3C/span>\x3C/a>\x3Ca class=\"_655f _1glo\" href=\"/community/\">\x3Ci class=\"_3-90 img sp_MWbXykj0RLD sx_94db75\">\x3C/i>\x3Cspan class=\"_50f7\">到社群提問\x3C/span>\x3C/a>\x3Ca class=\"_655f _1glo\" href=\"/incident/report/\">\x3Ci class=\"_3-90 img sp_MWbXykj0RLD sx_e0f802\">\x3C/i>\x3Cspan class=\"_50f7\">回報平台資料事件\x3C/span>\x3C/a>\x3Ca class=\"_655f _1glo\" href=\"/support/\" target=\"_blank\">\x3Ci class=\"_3-90 img sp_MWbXykj0RLD sx_3793c7\">\x3C/i>\x3Cspan class=\"_50f7\">開發人員支援\x3C/span>\x3C/a>\x3C/div>\x3Cdiv aria-label=\"支援\" id=\"u_0_k_6A\">\x3C/div>\x3C/div>\x3Ca aria-label=\"關閉\" class=\"layer_close_elem accessible_elem\" href=\"#\" role=\"button\" id=\"u_0_l_wI\" aria-labelledby=\"u_0_l_wI u_0_k_6A\">\x3C/a>\x3C/div>"},1,"HTML"]],elements:[["__elem_a588f507_0_3_xO","bizBlackBar",1],["__elem_072b8e64_0_0_zV","u_0_n_+s",1],["__elem_072b8e64_0_1_VW","u_0_j_29",2],["__elem_072b8e64_0_2_ZN","u_0_m_jF",2],["__elem_072b8e64_0_3_Sx","u_0_p_NZ",1]],require:[["DevsiteHeaderInteractionsLogger","registerDialog",["__elem_072b8e64_0_0_zV"],[{__m:"__elem_072b8e64_0_0_zV"},null]],["__inst_41781d56_0_0_9U"],["DevsiteHeaderInteractionsLogger","registerDialog",["__elem_072b8e64_0_1_VW","__inst_41781d56_0_0_9U"],[{__m:"__elem_072b8e64_0_1_VW"},{__m:"__inst_41781d56_0_0_9U"}]],["__inst_41781d56_0_1_Ke"],["DevsiteHeaderInteractionsLogger","registerDialog",["__elem_072b8e64_0_2_ZN","__inst_41781d56_0_1_Ke"],[{__m:"__elem_072b8e64_0_2_ZN"},{__m:"__inst_41781d56_0_1_Ke"}]],["DevsiteHeaderBanner","initializeBanner",[],[]],["BizSiteHeader","registerStickyListener",["__elem_a588f507_0_3_xO"],[{__m:"__elem_a588f507_0_3_xO"}]],["DevsiteHeaderLoginButton","initButtonClick",["__elem_072b8e64_0_3_Sx"],[{__m:"__elem_072b8e64_0_3_Sx"},"login_button_clicked"]],["FBLynx","setupDelegation",[],[]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"css"]]]},hsrp:{hsdp:{clpData:{"1814852":{r:1}},gkxData:{"25981":{result:false,hash:null},"25983":{result:false,hash:null}}},hblp:{consistency:{rev:1018443635},rsrcMap:{rCasuzG:{type:"js",src:"https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/OzWmCcYw0wO.js"},EjWtCVY:{type:"css",src:"https://static.xx.fbcdn.net/rsrc.php/v4/yy/l/1,cross/0ICoC1sFI2o.css"}},compMap:{ContextualLayerInlineTabOrder:{r:["CSl+Sxi","kKG6kJf","HLSPxCz","p+yOQlM","0n8jUCL","gFJOVw5","YYk9ug4","iHCiaFe"],be:1},KeyEventTypedLogger:{r:["CSl+Sxi","gFJOVw5","rCasuzG","4W8+IkX","kKG6kJf"],be:1},CSSFade:{r:["gFJOVw5","0n8jUCL","YYk9ug4","iHCiaFe"],be:1}}}},allResources:["bfZmrY8","0n8jUCL","kKG6kJf","CSl+Sxi","WIQEzfU","gFJOVw5","4WMghNp","X0PkNH5","p+yOQlM","EjWtCVY","cZDPgjQ","iHCiaFe","pfGV80/","3F26mTM","qdOQPKI","YYk9ug4","pXMubjf","ehJaT9r","mpUdCt2","UNiU4sO","6S5PHbO","dauMeUz","NqAnvSR","FHXlBA8","4W8+IkX"]});}));</script> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yG/r/3zIKSaXRrrC.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yV/r/hhUemOEFR4T.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yW/r/UgHLVrKlKsA.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yP/r/kBpdIFCj1uG.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3iN8H4/yA/l/zh_HK/MlTLj2JYlLd.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yZ/r/UkrHcNK9s2n.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yH/r/vdNE1FOJgk5.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yg/r/jsjALenw-St.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yl/r/r5_PhZt9eSv.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yr/r/t7dP7kF8oWt.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yU/r/RMsbBfiz7__.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/y0/r/1b1GKVpdLl8.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yH/r/I4lr9o0v3wN.js" as="script" crossorigin="anonymous" nonce="HDTNm01V" /> <div class="hidden_elem"><code id="u_0_s_E/"><!-- <noscript id="u_0_r_VJ"></noscript> --></code></div> <script nonce="HDTNm01V">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("documentation_breadcrumbs_pagelet",n);})})();</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["kKG6kJf","CSl+Sxi","pXMubjf","ehJaT9r","mpUdCt2","FHXlBA8","YAM+eZr","wJ7W6Yv","PY04/Rs","2J1Ud6o","5JODOIC","eKDQXBg","X0PkNH5","UNiU4sO","p+yOQlM","gFJOVw5","NqAnvSR","my2i43D","agX1D/g","0n8jUCL","iHCiaFe","4W8+IkX"],content:{documentation_breadcrumbs_pagelet:{container_id:"u_0_s_E/"}},id:"documentation_breadcrumbs_pagelet",phase:1,jsmods:{define:[["cr:734",[],{__rc:[null,null]},-1],["cr:1293",["ReactDOM.classic"],{__rc:["ReactDOM.classic",null]},-1],["cr:3473",["unmountComponentOnTransition"],{__rc:["unmountComponentOnTransition",null]},-1],["cr:3603",["unmountConcurrentComponentOnTransition"],{__rc:["unmountConcurrentComponentOnTransition",null]},-1],["cr:7162",["ReactDOMCompatibilityLayer"],{__rc:["ReactDOMCompatibilityLayer",null]},-1],["cr:1108857",[],{__rc:[null,null]},-1],["cr:1294158",["React.classic"],{__rc:["React.classic",null]},-1],["cr:1294159",["ReactDOM.classic"],{__rc:["ReactDOM.classic",null]},-1],["cr:510",["GeoPrivateBaseText_DEPRECATED.react"],{__rc:["GeoPrivateBaseText_DEPRECATED.react",null]},-1],["cr:755",["warningWWW"],{__rc:["warningWWW",null]},-1],["cr:757",["ImageWwwCssDependency"],{__rc:["ImageWwwCssDependency",null]},-1],["cr:2443",[],{__rc:[null,null]},-1],["cr:3159",["GeoPrivateDefaultColorGeneratedStyles"],{__rc:["GeoPrivateDefaultColorGeneratedStyles",null]},-1],["cr:4655",["AbstractLinkLynxMode"],{__rc:["AbstractLinkLynxMode",null]},-1],["cr:5662",["Event"],{__rc:["Event",null]},-1],["cr:6754",[],{__rc:[null,null]},-1],["cr:7319",[],{__rc:[null,null]},-1],["cr:8469",[],{__rc:[null,null]},-1],["cr:8658",[],{__rc:[null,null]},-1],["cr:1641505",[],{__rc:[null,null]},-1],["ClickIDURLBlocklistSVConfig",[],{block_list_url:["https://www.youtube.com/watch?v=f1J38FlDKxo","https://www.youtube.com/watch?v=6xt7nTuO85A"]},7631],["LoadingMarkerGated",[],{component:null},2874],["FBDomainsSVConfig",[],{domains:{__map:[["www.facebook.com",1],["tfbnw.net",1],["m.beta.facebook.com",1],["touch.beta.facebook.com",1],["www.dev.facebook.com",1],["fb.me",1],["s.fb.com",1],["m.fbjs.facebook.com",1],["facebook.com.es",1],["www.fbjs.facebook.com",1],["m.facebook.com",1],["facebook.fr",1],["fbsbx.com",1],["embed.fbsbx.com",1],["attachment.fbsbx.com",1],["lookaside.fbsbx.com",1],["web.facebook.com",1],["fb.com",1],["messenger.com",1],["secure.facebook.com",1],["secure.my-od.facebook.com",1],["www.my-od.facebook.com",1]]}},3828],["ClickIDDomainBlacklistSVConfig",[],{domains:["craigslist","tfbnw.net","canadiantire.ca","o2.co.uk","archive.org","reddit.com","redd.it","gmail.com","cvk.gov.ua","electoralsearch.in","yahoo.com","cve.mitre.org","usenix.org","ky.gov","voteohio.gov","vote.pa.gov","oversightboard.com","wi.gov","pbs.twimg.com","media.discordapp.net","vastadeal.com","theaustralian.com.au","alloygator.com","elsmannimmobilien.de","news.com.au","dennisbonnen.com","stoett.com","investorhour.com","perspectivasur.com","bonnegueule.fr","firstent.org","twitpic.com","kollosche.com.au","nau.edu","arcourts.gov","lomberg.de","network4.hu","balloonrace.com","awstrack.me","ic3.gov","sos.wyo.gov","cnpq.br","0.discoverapp.com","apple.com","apple.co","applecard.apple","services.apple","appletvplus.com","applepay.apple","wallet.apple","beatsbydre.com","dinn.com.mx","soriana.com","facebook.sso.datasite.com","fycextras.com","rik.parlament.gov.rs","elections.delaware.gov","dge.sn"]},3829],["cr:5277",["ReactDOM.classic.prod-or-profiling"],{__rc:["ReactDOM.classic.prod-or-profiling",null]},-1],["cr:1292365",["React-prod.classic"],{__rc:["React-prod.classic",null]},-1],["cr:2099",[],{__rc:[null,null]},-1],["cr:2448",["useHeroBootloadedComponent"],{__rc:["useHeroBootloadedComponent",null]},-1],["cr:2682",["warningBlueish"],{__rc:["warningBlueish",null]},-1],["cr:11202",[],{__rc:[null,null]},-1],["cr:1105154",[],{__rc:[null,null]},-1],["cr:5278",["ReactDOM-prod.classic"],{__rc:["ReactDOM-prod.classic",null]},-1],["cr:2683",["warningBlue"],{__rc:["warningBlue",null]},-1],["cr:5695",["EventListenerWWW"],{__rc:["EventListenerWWW",null]},-1],["cr:8909",["ReactFiberErrorDialogWWW"],{__rc:["ReactFiberErrorDialogWWW",null]},-1],["cr:3695",[],{__rc:[null,null]},-1],["cr:983844",[],{__rc:[null,null]},-1],["CoreWarningGK",[],{forceWarning:false},725],["cr:1353359",["EventListenerImplForBlue"],{__rc:["EventListenerImplForBlue",null]},-1]],elements:[["__elem_fc9f538f_0_0_cB","u_0_r_VJ",1]],require:[["react-xhp","constructAndRenderComponentIntoComment_DO_NOT_USE",["DevsiteDocBreadcrumbs.react","__elem_fc9f538f_0_0_cB"],[{constructor:{__m:"DevsiteDocBreadcrumbs.react"},concurrentRootOptions:{},props:{crumbs:[{title:"Docs",uri:"/docs/"},{title:"雲端 API",uri:"/docs/whatsapp/cloud-api"},{title:"Payments API - SG",uri:"/docs/whatsapp/cloud-api/payments-api/payments-sg"}]},placeholderElement:{__m:"__elem_fc9f538f_0_0_cB"},acrossTransitions:false,clobberSiblings:false,preloader:null,bigPipeContext:{__bigPipeContext:1},nonBlockingPreloaders:null}]],["ODS"],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","ODS"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","ODS"],"css"]]]},hsrp:{hsdp:{gkxData:{"2467":{result:false,hash:null},"20942":{result:false,hash:null},"21106":{result:false,hash:null},"21107":{result:false,hash:null},"24835":{result:false,hash:null},"24836":{result:true,hash:null},"24838":{result:false,hash:null}},ixData:{"1163":{sprited:1,spriteCssClass:"sx_8cfd38",spriteMapCssClass:"sp_WbXBGqjC54o"},"1165":{sprited:1,spriteCssClass:"sx_318c2a",spriteMapCssClass:"sp_WbXBGqjC54o"},"1739":{sprited:1,spriteCssClass:"sx_10d608",spriteMapCssClass:"sp_WbXBGqjC54o"},"390007":{sprited:1,spriteCssClass:"sx_3941ca",spriteMapCssClass:"sp_WbXBGqjC54o"},"390008":{sprited:1,spriteCssClass:"sx_dd33be",spriteMapCssClass:"sp_WbXBGqjC54o"},"390009":{sprited:1,spriteCssClass:"sx_35981f",spriteMapCssClass:"sp_WbXBGqjC54o"},"478232":{sprited:1,spriteCssClass:"sx_b53dd8",spriteMapCssClass:"sp_WbXBGqjC54o"},"478237":{sprited:1,spriteCssClass:"sx_b9e4a8",spriteMapCssClass:"sp_WbXBGqjC54o"},"478791":{sprited:1,spriteCssClass:"sx_fecb10",spriteMapCssClass:"sp_WbXBGqjC54o"},"478793":{sprited:1,spriteCssClass:"sx_b278c5",spriteMapCssClass:"sp_WbXBGqjC54o"},"478795":{sprited:1,spriteCssClass:"sx_8bbd22",spriteMapCssClass:"sp_WbXBGqjC54o"},"478799":{sprited:1,spriteCssClass:"sx_b9fbc6",spriteMapCssClass:"sp_WbXBGqjC54o"},"478801":{sprited:1,spriteCssClass:"sx_82c83f",spriteMapCssClass:"sp_WbXBGqjC54o"},"479175":{sprited:1,spriteCssClass:"sx_bc419e",spriteMapCssClass:"sp_WbXBGqjC54o"},"479176":{sprited:1,spriteCssClass:"sx_b8b36c",spriteMapCssClass:"sp_WbXBGqjC54o"},"479177":{sprited:1,spriteCssClass:"sx_3a6083",spriteMapCssClass:"sp_WbXBGqjC54o"},"479179":{sprited:1,spriteCssClass:"sx_9fa179",spriteMapCssClass:"sp_WbXBGqjC54o"},"479180":{sprited:1,spriteCssClass:"sx_42f1dd",spriteMapCssClass:"sp_WbXBGqjC54o"},"479321":{sprited:1,spriteCssClass:"sx_59a474",spriteMapCssClass:"sp_WbXBGqjC54o"},"479324":{sprited:1,spriteCssClass:"sx_3a6aec",spriteMapCssClass:"sp_WbXBGqjC54o"},"479327":{sprited:1,spriteCssClass:"sx_5ad8a6",spriteMapCssClass:"sp_WbXBGqjC54o"},"479360":{sprited:1,spriteCssClass:"sx_4b28ab",spriteMapCssClass:"sp_WbXBGqjC54o"},"479363":{sprited:1,spriteCssClass:"sx_8d7ff2",spriteMapCssClass:"sp_WbXBGqjC54o"},"480789":{sprited:1,spriteCssClass:"sx_336c7a",spriteMapCssClass:"sp_uBcZLoQnJo5"},"481882":{sprited:1,spriteCssClass:"sx_05cd7d",spriteMapCssClass:"sp_WbXBGqjC54o"},"484386":{sprited:1,spriteCssClass:"sx_e30349",spriteMapCssClass:"sp_WbXBGqjC54o"},"489534":{sprited:1,spriteCssClass:"sx_1c93d0",spriteMapCssClass:"sp_WbXBGqjC54o"},"492482":{sprited:1,spriteCssClass:"sx_a5ee58",spriteMapCssClass:"sp_WbXBGqjC54o"},"492485":{sprited:1,spriteCssClass:"sx_fcbaed",spriteMapCssClass:"sp_WbXBGqjC54o"},"492515":{sprited:1,spriteCssClass:"sx_c791a7",spriteMapCssClass:"sp_WbXBGqjC54o"},"492530":{sprited:1,spriteCssClass:"sx_2066fd",spriteMapCssClass:"sp_WbXBGqjC54o"},"492533":{sprited:1,spriteCssClass:"sx_348678",spriteMapCssClass:"sp_WbXBGqjC54o"},"492569":{sprited:1,spriteCssClass:"sx_83f9eb",spriteMapCssClass:"sp_WbXBGqjC54o"},"492698":{sprited:1,spriteCssClass:"sx_99a136",spriteMapCssClass:"sp_WbXBGqjC54o"},"492700":{sprited:1,spriteCssClass:"sx_b54ef2",spriteMapCssClass:"sp_WbXBGqjC54o"},"492702":{sprited:1,spriteCssClass:"sx_0840c5",spriteMapCssClass:"sp_WbXBGqjC54o"},"492706":{sprited:1,spriteCssClass:"sx_5f340f",spriteMapCssClass:"sp_WbXBGqjC54o"},"492708":{sprited:1,spriteCssClass:"sx_45b96f",spriteMapCssClass:"sp_WbXBGqjC54o"},"498144":{sprited:1,spriteCssClass:"sx_94c2ab",spriteMapCssClass:"sp_WbXBGqjC54o"},"498145":{sprited:1,spriteCssClass:"sx_abf84f",spriteMapCssClass:"sp_WbXBGqjC54o"},"498146":{sprited:1,spriteCssClass:"sx_abb08c",spriteMapCssClass:"sp_WbXBGqjC54o"},"498148":{sprited:1,spriteCssClass:"sx_10b609",spriteMapCssClass:"sp_WbXBGqjC54o"},"498149":{sprited:1,spriteCssClass:"sx_b4c3e1",spriteMapCssClass:"sp_WbXBGqjC54o"},"502060":{sprited:1,spriteCssClass:"sx_d09554",spriteMapCssClass:"sp_WbXBGqjC54o"},"502061":{sprited:1,spriteCssClass:"sx_552a83",spriteMapCssClass:"sp_WbXBGqjC54o"},"502062":{sprited:1,spriteCssClass:"sx_cc9245",spriteMapCssClass:"sp_WbXBGqjC54o"},"502064":{sprited:1,spriteCssClass:"sx_d06afd",spriteMapCssClass:"sp_WbXBGqjC54o"},"502065":{sprited:1,spriteCssClass:"sx_caf356",spriteMapCssClass:"sp_WbXBGqjC54o"},"648667":{sprited:1,spriteCssClass:"sx_7393c9",spriteMapCssClass:"sp_WbXBGqjC54o"},"648668":{sprited:1,spriteCssClass:"sx_20c08b",spriteMapCssClass:"sp_WbXBGqjC54o"},"648669":{sprited:1,spriteCssClass:"sx_03511c",spriteMapCssClass:"sp_WbXBGqjC54o"},"812005":{sprited:1,spriteCssClass:"sx_1329a4",spriteMapCssClass:"sp_WbXBGqjC54o"},"1166721":{sprited:1,spriteCssClass:"sx_4c3b61",spriteMapCssClass:"sp_WbXBGqjC54o"},"1213581":{sprited:1,spriteCssClass:"sx_4bc853",spriteMapCssClass:"sp_WbXBGqjC54o"},"1280864":{sprited:1,spriteCssClass:"sx_02ac5e",spriteMapCssClass:"sp_WbXBGqjC54o"},"1826783":{sprited:1,spriteCssClass:"sx_424aa8",spriteMapCssClass:"sp_WbXBGqjC54o"}},justknobxData:{"450":{r:true},"2635":{r:true},"1568":{r:true}}},hblp:{consistency:{rev:1018443635},rsrcMap:{K1pGhOF:{type:"js",src:"https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/xDgm3Tqkawr.js"},wJ7W6Yv:{type:"js",src:"https://static.xx.fbcdn.net/rsrc.php/v3/yZ/r/UkrHcNK9s2n.js"},"5JODOIC":{type:"js",src:"https://static.xx.fbcdn.net/rsrc.php/v3/yl/r/r5_PhZt9eSv.js"},"YAM+eZr":{type:"js",src:"https://static.xx.fbcdn.net/rsrc.php/v3iN8H4/yA/l/zh_HK/MlTLj2JYlLd.js"}},compMap:{VultureJSSampleRatesLoader:{r:["K1pGhOF"],be:1},"GeoTooltip.react":{r:["ehJaT9r","pXMubjf","mpUdCt2","wJ7W6Yv","2J1Ud6o","5JODOIC","YAM+eZr","eKDQXBg","UNiU4sO","p+yOQlM","gFJOVw5","CSl+Sxi","X0PkNH5","agX1D/g","0n8jUCL","NqAnvSR","FHXlBA8","kKG6kJf","4W8+IkX","iHCiaFe"],rds:{m:["FbtLogging","IntlQtEventFalcoEvent"],r:["3F26mTM"]},be:1}}}},allResources:["kKG6kJf","CSl+Sxi","pXMubjf","ehJaT9r","mpUdCt2","FHXlBA8","YAM+eZr","wJ7W6Yv","PY04/Rs","2J1Ud6o","5JODOIC","eKDQXBg","X0PkNH5","UNiU4sO","p+yOQlM","gFJOVw5","NqAnvSR","my2i43D","agX1D/g","0n8jUCL","iHCiaFe","4W8+IkX","3F26mTM"]});}));</script> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yI/l/1,cross/IEtGQ33ZcA8.css" as="style" crossorigin="anonymous" /> <div class="hidden_elem"><code id="u_0_v_7f"><!-- <div class="_6e3x" data-testid="home_page_footer_cms_obj"><div class="_2jqx _2js6 _2jqq _1x12 _4wnt _7pk5 _7pj_ _7pk8 _7pk2" style="background-color: #f7f7f7;"><div class="_6uo3 _370f _370e _370j _370k"><div class="_4v84 _6u4h" style=""><div class="_6uo3 _370e _370j _370k"><div class="_8_jd"><div class="_af7-"><div class="_8_je"><a href="https://about.facebook.com/" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/255763660_1313373935800313_1402654990278152517_n.png?_nc_cat=104&ccb=1-7&_nc_sid=e280be&_nc_ohc=9qN7EjaEGz4Q7kNvgGeXsLo&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYA7BD_osttMii7Ohob-WDSP2rog9eNKcopfl_HwTy38bw&oe=675BAD37" width="150" alt="" /></a></div><div class="_8_jf _8_jg"><ul class="_8_jr"><div class="_8_js"><div class="_8zym _8xdr _8xdj _8xdz _8yp1 _93n_ _8zf- _9ao6" style="color:#232323;">追蹤我們</div></div><li class="_8_jq"><a class="_8xd- _9ao6 _8zgc" href="#" style="" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}" role="button"><a data-click-event="footer_social_facebook" href="https://www.facebook.com/MetaforDevelopers" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89126182_222315695571651_4936319991919149056_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=42L_R-zx5d4Q7kNvgHOL_bX&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYDYQmQkiO-I5Ftq_V2g6aXGj6XzVa0eOzGBUaPQ5FAJBQ&oe=675B8B6F" alt="在 Facebook 追蹤我們" style="width:24px; height:auto; display:inline; margin-right:20px;" /></a><a data-click-event="footer_social_ig" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.instagram.com%2Fmetafordevelopers%2F&h=AT0bu9PKIZ1Qzor8h9Lg8x0ekndPn850gUbsEZux7pD3xPqHyNoCvhuQGktfA5vt26XNmcVP-kzZ8Z71O3KxbjSVy2sXSSIRngtYSIMGFNso-W0cwLF_80Fn8882bi79ZLUCFIr0KqamBZ4A2ofE1sUlPA" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89319900_506382610280628_2520212398984396800_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=4SMY2f9DtdkQ7kNvgHbAyXU&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYD2-O5WswNOCpjYodjIt4nZTHIpVfjshexjwxpPN0O0Kw&oe=675B96F5" alt="在 Instagram 追蹤我們" style="width:24px; height:auto; display:inline; margin-right:20px;" /></a><a data-click-event="footer_social_twitter" href="https://l.facebook.com/l.php?u=https%3A%2F%2Ftwitter.com%2Fmetafordevs&h=AT3sl-yeFlzoSBLpq30EI1LF7nrKRexv4Gx2V8ncpC9oktQOQff0NM3mppm496V6RzNra0KZEgKtP6tLZ0Rba3Ge74gMidqtlkdXwuSTwneqDYkLn2YcQCllsrPZuhy_cFqsHzM5RXftCAHeeXRJf0Zu5Q" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89154638_493934268150363_1123534170136510464_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=0SswhzSq-ssQ7kNvgHgLyMP&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYA9XNcuBrzfAkZGapVXGjbvPW-K8xs7r5MRXvsl-nW9cw&oe=675BA905" alt="在 Twitter 追蹤我們" style="width:24px; height:auto; display:inline; margin-right:20px;" /></a><a data-click-event="footer_social_linkedin" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.linkedin.com%2Fshowcase%2Fmeta-for-developers%2F&h=AT1wy33VKZS0-SjFDYIRunc9q5wWT6vAiazbkARZ1DSDICQz_KJ5Wrr3Ij3iPRUUuNIfs9bU9fQeNOnnf2kgdMmek9k6akCAv7tg6ET1KDT80vE7j-eEn23t4PYC66sZBYDhzbt5GxXeLDS_5jRAjI3UvA" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89354779_640044533453459_7031092369583767552_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=tA-RPdG6ssgQ7kNvgGns_wr&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYAR5ADXpAUSH8szdhNluS6HF6KLN684rN1n1phdXesUzg&oe=675B9A46" alt="在 LinkedIn 追蹤我們" style="width:auto; height:24px; display:inline; margin-right:15px" /></a><a data-click-event="footer_social_youtube" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.youtube.com%2FMetaDevelopers%2F&h=AT2ENX7mc4dvE6O_Z8fApnEMtVErSgmYK6KgMd6aT4I4Os5GBnRMbyD2OYOrM1tEoYIp25D_aMGt5PSj5YvdThu8hiSirP83feJNPE91n-cOfodqcQ7Q6c9v1ysZMjSfc3eMbQNIhH3MzvMC3LxWbNABeg" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89127358_532616317687233_292625476315250688_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=BMFSL3KgwTcQ7kNvgGe11_a&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYB0w7Q2-XuHK4nEgsljG-AOhXND4GOVNgXStrlosat1zQ&oe=675B8214" alt="在 YouTube 追蹤我們" style="width: auto; height:24px; display:inline;" /></a></a></li></ul></div></div></div></div></div><div class="_4v82 _6u4h" style=""><div class="_6uo3 _370e _370j _370k"><ul class="_8_jr"><div class="_8_js"><h4 class="_8xdx _8xdr _8xdj _8yp1 _93n_ _8zf- _8xdh" style="color:#232323;">產品</h4></div><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#artificial-intelligence" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">人工智能</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#ar-vr" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">AR/VR</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#business-tools" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">商業工具</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#gaming" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">遊戲</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#open-source" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">開放來源</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#publishing" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">發佈</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#social-integrations" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">社交整合工具</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#social-presence" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">社交網絡形象</a></li></ul></div></div><div class="_4v82 _6u4h" style=""><ul class="_8_jr"><div class="_8_js"><h4 class="_8xdx _8xdr _8xdj _8yp1 _93n_ _8zf- _8xdh" style="color:#232323;">計劃</h4></div><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/docs/threat-exchange" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">ThreatExchange</a></li></ul><ul class="_8_jr"><div class="_8_js"><h4 class="_8xdx _8xdr _8xdj _8yp1 _93n_ _8zf- _8xdh" style="color:#232323;">支援</h4></div><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/support/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">開發人員支援</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/support/bugs/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">錯誤</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/status/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">平台狀態</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/incident/report/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">回報平台資料事件</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/groups/fbdevelopers/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">Facebook for Developers 社群群組<i class="img sp_uBcZLoQnJo5 sx_f5c7bf"></i></a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://developers.facebook.com/m/sitemap/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">網站地圖</a></li></ul></div><div class="_4v82 _6u4h" style=""><ul class="_8_jr"><div class="_8_js"><h4 class="_8xdx _8xdr _8xdj _8yp1 _93n_ _8zf- _8xdh" style="color:#232323;">新聞</h4></div><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/blog/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">網誌</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/success-stories/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">成功案例</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/videos/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">影片</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/MetaforDevelopers" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">Meta for Developers 專頁<i class="img sp_uBcZLoQnJo5 sx_f5c7bf"></i></a></li></ul><ul class="_8_jr"><div class="_8_js"><h4 class="_8xdx _8xdr _8xdj _8yp1 _93n_ _8zf- _8xdh" style="color:#232323;">條款與政策</h4></div><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/platform-initiatives/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">平台計劃中心</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/terms/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">平台使用條款</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/devpolicy/" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">開發人員政策</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/docs/messenger-platform/policy/messaging-channel-apis-and-functionalities" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">歐盟委員會承諾</a></li></ul></div><div class="_6u4h" style=""><div class="_8_jd"><div class="_af7-"><div class="_8_je"></div><div class="_8_jf _8_jh"><ul class="_8_jr"><div class="_8_js"><div class="_8zym _8xdr _8xdj _8xd- _8yp1 _93n_ _8zf- _9ao6" style="color:#232323;">追蹤我們</div></div><li class="_8_jq"><a class="_8xd- _9ao6 _8zgc" href="#" style="" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}" role="button"><a data-click-event="footer_social_fb" href="https://www.facebook.com/MetaforDevelopers" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89126182_222315695571651_4936319991919149056_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=42L_R-zx5d4Q7kNvgHOL_bX&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYDYQmQkiO-I5Ftq_V2g6aXGj6XzVa0eOzGBUaPQ5FAJBQ&oe=675B8B6F" alt="在 Facebook 追蹤我們" style="width:24px; height:auto; display:inline; margin-right:20px;" /></a><a data-click-event="footer_social_ig" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.instagram.com%2Fmetafordevelopers%2F&h=AT3XNRLvCOWTyZwyEeMI0oVXUC5bRDNPbS1THhRf1_OqboFs7dReGvkepxjs9IlD396JSZnude_4L-uKVOkQVOKKVW7XdaBvaWHL5UDFatiITezs_WVvwuHghXbDzNBijEwOgguD1egFYtPw9uKNKRRBIA" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89319900_506382610280628_2520212398984396800_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=4SMY2f9DtdkQ7kNvgHbAyXU&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYD2-O5WswNOCpjYodjIt4nZTHIpVfjshexjwxpPN0O0Kw&oe=675B96F5" alt="在 Instagram 追蹤我們" style="width:24px; height:auto; display:inline; margin-right:20px;" /></a><a data-click-event="footer_social_twitter" href="https://l.facebook.com/l.php?u=https%3A%2F%2Ftwitter.com%2Fmetafordevs&h=AT0TCXFLU3KpJ6xVecqyBug2eZPE2BUb28O2Elb-iClUqBjuqOxvBXDpk6TYZ1de8-uSB9klWN_HKm8vgn6xef5X77nAfyaAcoSlRgBkl4vQb_lJ3Acwi3QusoWiZ7ea4WlIKyIm5yzFvs-4rIMRpSpGhA" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89154638_493934268150363_1123534170136510464_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=0SswhzSq-ssQ7kNvgHgLyMP&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYA9XNcuBrzfAkZGapVXGjbvPW-K8xs7r5MRXvsl-nW9cw&oe=675BA905" alt="在 Twitter 追蹤我們" style="width:24px; height:auto; display:inline; margin-right:20px;" /></a><a data-click-event="footer_social_linkedin" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.linkedin.com%2Fshowcase%2Fmeta-for-developers%2F&h=AT2QIlp9Xj1dgczurrHHYbN09K_CfrrNUb5qv9dPs6IVsE0vKyrRKbExWrIWYFT2YytaIDaq1D2vJj05H8a1X58Hvpm326aIXh6LUO-gbBBTSjyFcETdAhZMfi57QpaIbFc3ppkYauvi6ZxFgYTqNTqPOQ" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89354779_640044533453459_7031092369583767552_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=tA-RPdG6ssgQ7kNvgGns_wr&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYAR5ADXpAUSH8szdhNluS6HF6KLN684rN1n1phdXesUzg&oe=675B9A46" alt="在 LinkedIn 追蹤我們" style="width:auto; height:24px; display:inline; margin-right:20px" /></a><a data-click-event="footer_social_youtube" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.youtube.com%2FMetaDevelopers%2F&h=AT2ET0wYJZSorx4fIPvVQunGUE4WLWG_BXxwugIwnVafjznSBCccXpvP-Gab2WWMQA8tyTM7ir_HubVlZtSAgf3uoQE5dgSzMUWJpaaLlXq3jpd-iVmwbX8BEE3LWKxDQKcmtf0o2eZzoxGagrmdtmIkJg" data-ms="{"creative":"image","creative_detail":"image&device_type=desktop","create_type":"image","create_type_detail":"image"}" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg1-2.xx.fbcdn.net/v/t39.2365-6/89127358_532616317687233_292625476315250688_n.svg?_nc_cat=1&ccb=1-7&_nc_sid=e280be&_nc_ohc=BMFSL3KgwTcQ7kNvgGe11_a&_nc_zt=14&_nc_ht=scontent-hkg1-2.xx&_nc_gid=AIscpRsaa64NTnYAlQ4hJCc&oh=00_AYB0w7Q2-XuHK4nEgsljG-AOhXND4GOVNgXStrlosat1zQ&oe=675B8214" alt="在 YouTube 追蹤我們" style="width: auto; height:24px; display:inline;" /></a></a></li></ul></div></div></div></div></div><div class="_46qr"></div><div class="_6uo3 _370e _370j _370k"><ul class="_8_jo"><div class="_8zym _8xdr _8xdj _8xdz _8yp1 _93n_ _8zf- _9ao6" style=""> © 2024 Meta </div><div class="_8_j4"><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fabout.fb.com%2F&h=AT2OvCbENicEwMFnnV9K7cR_cK0Regcw3bIPsQyIQCPBA0MWW1X8PYo6EbQz-yRe2G7qvljxgV56AhU0AGGG5n57EobGO7ebo-8o40rBmV4UgcI3e1fGSuHNy8n9vxvAvUlihqc9O73Yaeldd-vmLvB6ow" style="color:#232323;" target="_blank" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}" rel="nofollow" data-lynx-mode="hover">關於我們</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/ads/create" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">建立廣告</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/careers" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">工作機會</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/about/privacy" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">私隱政策</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/help/cookies" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">Cookie</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/policies" style="color:#232323;" data-ms="{"creative":"link","creative_detail":"link&device_type=desktop","create_type":"link","create_type_detail":""}">使用條款</a></li><div class="_8_j1"><div class="_af7_" data-nocookies="1"><div class="_8_j5"><select class="_8_j6 _9aob" id="u_0_t_jU"><option class="_8_ja" tabindex="0" data-locale="zh_HK" value="zh_HK">中文(香港)</option><option class="_8_j9" value="id_ID" data-locale="id_ID" tabindex="0">Bahasa Indonesia</option><option class="_8_j9" value="de_DE" data-locale="de_DE" tabindex="0">Deutsch</option><option class="_8_j9" value="en_US" data-locale="en_US" tabindex="0">English (US)</option><option class="_8_j9" value="es_LA" data-locale="es_LA" tabindex="0">Español</option><option class="_8_j9" value="es_ES" data-locale="es_ES" tabindex="0">Español (España)</option><option class="_8_j9" value="fr_FR" data-locale="fr_FR" tabindex="0">Français (France)</option><option class="_8_j9" value="it_IT" data-locale="it_IT" tabindex="0">Italiano</option><option class="_8_j9" value="pt_BR" data-locale="pt_BR" tabindex="0">Português (Brasil)</option><option class="_8_j9" value="vi_VN" data-locale="vi_VN" tabindex="0">Tiếng Việt</option><option class="_8_j9" value="ru_RU" data-locale="ru_RU" tabindex="0">Русский</option><option class="_8_j9" value="ar_AR" data-locale="ar_AR" tabindex="0">العربية</option><option class="_8_j9" value="th_TH" data-locale="th_TH" tabindex="0">ภาษาไทย</option><option class="_8_j9" value="ko_KR" data-locale="ko_KR" tabindex="0">한국어</option><option class="_8_j9" value="zh_TW" data-locale="zh_TW" tabindex="0">中文(台灣)</option><option class="_8_j9" value="zh_CN" data-locale="zh_CN" tabindex="0">中文(简体)</option><option class="_8_j9" value="ja_JP" data-locale="ja_JP" tabindex="0">日本語</option></select><button class="_8_j7" tabindex="-1" id="u_0_u_7a"><div class="_8_j2"><div class="_8zym _8xdr _8xdj _8xdz _8yp1 _93n_ _8zf- _8xdi" style="">中文(香港)</div></div><div class="_8_j8"><div class="_8xnp"><svg width="12px" height="8px" viewBox="0 0 8 12" version="1.1" xmlns="http://www.w3.org/2000/svg"><polygon id="path-1" points="4 2 10 10 -2 10" transform="translate(4.000000, 6.000000) scale(1, -1) rotate(90.000000) translate(-4.000000, -6.000000)" fill="#232323"></polygon></svg></div></div></button></div></div></div></div></ul></div></div></div> --></code></div> <script nonce="HDTNm01V">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("devsite_footer",n);})})();</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["0n8jUCL","WIQEzfU","cZDPgjQ","ooZM6N3","iHCiaFe"],content:{devsite_footer:{container_id:"u_0_v_7f"}},id:"devsite_footer",phase:1,jsmods:{instances:[["__inst_6b97fe1e_0_0_JP",["DeveloperRefreshFooterLocaleSelector","__elem_11edcf69_0_0_tT","__elem_0cdc66ad_0_0_Ik"],[{__m:"__elem_11edcf69_0_0_tT"},{__m:"__elem_0cdc66ad_0_0_Ik"},false,"zh_HK"],1]],elements:[["__elem_11edcf69_0_0_tT","u_0_t_jU",1],["__elem_0cdc66ad_0_0_Ik","u_0_u_7a",1]],require:[["__inst_6b97fe1e_0_0_JP"],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent"],"css"]]]},hsrp:{hblp:{consistency:{rev:1018443635},rsrcMap:{ooZM6N3:{type:"css",src:"https://static.xx.fbcdn.net/rsrc.php/v4/yI/l/1,cross/IEtGQ33ZcA8.css"}}}},allResources:["0n8jUCL","WIQEzfU","cZDPgjQ","ooZM6N3","iHCiaFe","kKG6kJf","CSl+Sxi","3F26mTM","gFJOVw5","4W8+IkX"]});}));</script> <script nonce="HDTNm01V">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("developer_documentation_toolbar",n);})})();</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["iHCiaFe","0n8jUCL"],id:"developer_documentation_toolbar",phase:1,last_in_phase:true,last_pagelet:true,tti_phase:1,jsmods:{require:[["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent"],"css"]]]},hsrp:{hblp:{consistency:{rev:1018443635}}},allResources:["kKG6kJf","CSl+Sxi","3F26mTM","iHCiaFe","0n8jUCL"]});}));</script> <script nonce="HDTNm01V">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("last_response",n);})})();</script> <script nonce="HDTNm01V">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["CSl+Sxi"],id:"last_response",phase:2,last_in_phase:true,the_end:true,jsmods:{define:[["cr:6016",["NavigationMetricsWWW"],{__rc:["NavigationMetricsWWW",null]},-1],["cr:3376",[],{__rc:[null,null]},-1],["cr:7383",["BanzaiWWW"],{__rc:["BanzaiWWW",null]},-1],["cr:1083116",["XAsyncRequest"],{__rc:["XAsyncRequest",null]},-1],["cr:1083117",[],{__rc:[null,null]},-1],["cr:7267",["AdsDataAtom"],{__rc:["AdsDataAtom",null]},-1],["cr:6114",["DOM"],{__rc:["DOM",null]},-1],["TimeSliceInteractionSV",[],{on_demand_reference_counting:true,on_demand_profiling_counters:true,default_rate:1000,lite_default_rate:100,interaction_to_lite_coinflip:{ADS_INTERFACES_INTERACTION:0,ads_perf_scenario:0,ads_wait_time:0,Event:1},interaction_to_coinflip:{ADS_INTERFACES_INTERACTION:1,ads_perf_scenario:1,ads_wait_time:1,Event:100},enable_heartbeat:false,maxBlockMergeDuration:0,maxBlockMergeDistance:0,enable_banzai_stream:true,user_timing_coinflip:50,banzai_stream_coinflip:0,compression_enabled:true,ref_counting_fix:false,ref_counting_cont_fix:false,also_record_new_timeslice_format:false,force_async_request_tracing_on:false},2609],["USIDMetadata",[],{browser_id:"?",tab_id:"",page_id:"Psndze41l84aq4",transition_id:0,version:6},5888],["JSSDKConfig",[],{features:{allow_non_canvas_app_events:false,error_handling:{rate:4},e2e_ping_tracking:{rate:0.1},xd_timeout:{rate:1,value:60000},use_bundle:false,should_log_response_error:true,popup_blocker_scribe_logging:{rate:100},https_only_enforce_starting:2538809200000,https_only_learn_more:"https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/",https_only_scribe_logging:{rate:1},log_perf:{rate:0.001},use_x_xd:{rate:100},cache_auth_response:{rate:100},oauth_funnel_logger_version:1,force_popup_to_canvas_apps_with_id:[],force_popup_to_all_canvas_app:false,max_oauth_dialog_retries:{rate:100,value:10},plugin_tags_blacklist:[],idle_callback_wait_time_ms:3000,chat_plugin_facade_timeout_ms:8000,chat_plugin_facade_enabled_pageids:["102493178867330","107331571710078","1032787970130843","107771111665395","261907812360345","101305975654752","275483104252055","101664622285042","112682113428700","271628573687012","385757598521443","100545935690488"],should_enable_ig_login_status_fetch:true,log_cookies_usage:{rate:0.1},allow_shadow_dom_for_apps_with_id:[520916077950649,152351391599356,132081130190180,468663283258845,409976882430412,189845245141894,360467581347,274266067164],allow_shadow_dom:true}},378],["JSSDKRuntimeConfig",[],{locale:"zh_HK",revision:"1018443635",rtl:false,sdkab:null,sdkns:"",sdkurl:"https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg",scribeurl:"https://www.facebook.com/platform/scribe_endpoint.php/"},384],["cr:1642797",["BanzaiBase"],{__rc:["BanzaiBase",null]},-1],["cr:1042",["XAsyncRequestWWW"],{__rc:["XAsyncRequestWWW",null]},-1],["cr:7225",[],{__rc:[null,null]},-1],["cr:917439",["PageTransitionsBlue"],{__rc:["PageTransitionsBlue",null]},-1],["PageletGK",[],{destroyDomAfterEventHandler:false,skipClearingChildrenOnUnmount:true},2327],["cr:1172",["WebSession"],{__rc:["WebSession",null]},-1],["cr:2037",["BanzaiAdapter"],{__rc:["BanzaiAdapter",null]},-1],["cr:3724",["SetIdleTimeoutAcrossTransitions"],{__rc:["SetIdleTimeoutAcrossTransitions",null]},-1],["cr:9985",["performanceAbsoluteNow"],{__rc:["performanceAbsoluteNow",null]},-1],["cr:9986",["CurrentUser"],{__rc:["CurrentUser",null]},-1],["cr:9987",["NavigationMetrics"],{__rc:["NavigationMetrics",null]},-1],["cr:9988",["Visibility"],{__rc:["Visibility",null]},-1],["CurrentEnvironment",[],{facebookdotcom:true,messengerdotcom:false,workplacedotcom:false,instagramdotcom:false,workdotmetadotcom:false,horizondotmetadotcom:false},827],["PageTransitionsConfig",[],{reloadOnBootloadError:true},1067],["CometAltpayJsSdkIframeAllowedDomains",[],{allowed_domains:["https://live.adyen.com","https://integration-facebook.payu.in","https://facebook.payulatam.com","https://secure.payu.com","https://facebook.dlocal.com","https://buy2.boku.com"]},4920],["cr:5866",["BanzaiAdapterWWW"],{__rc:["BanzaiAdapterWWW",null]},-1],["cr:7384",["cancelIdleCallbackWWW"],{__rc:["cancelIdleCallbackWWW",null]},-1],["cr:692209",["cancelIdleCallbackBlue"],{__rc:["cancelIdleCallbackBlue",null]},-1],["BanzaiConfig",[],{MAX_SIZE:10000,MAX_WAIT:150000,MIN_WAIT:null,RESTORE_WAIT:150000,blacklist:["time_spent"],disabled:false,gks:{boosted_pagelikes:true,platform_oauth_client_events:true,sticker_search_ranking:true},known_routes:["artillery_javascript_actions","artillery_javascript_trace","artillery_logger_data","logger","falco","gk2_exposure","js_error_logging","loom_trace","marauder","perfx_custom_logger_endpoint","qex","require_cond_exposure_logging","metaconfig_exposure"],should_drop_unknown_routes:true,should_log_unknown_routes:false},7],["UrlMapConfig",[],{www:"www.facebook.com",m:"m.facebook.com",business:"business.facebook.com",api:"api.facebook.com",api_read:"api-read.facebook.com",graph:"graph.facebook.com",an:"an.facebook.com",fbcdn:"static.xx.fbcdn.net",cdn:"staticxx.facebook.com",graph_facebook:"graph.facebook.com",graph_gaming:"graph.fb.gg",graph_instagram:"graph.instagram.com",www_instagram:"www.instagram.com",social_plugin:"socialplugin.facebook.net"},73],["cr:971473",["LayerHideOnTransition"],{__rc:["LayerHideOnTransition",null]},-1],["cr:844180",["TimeSpentImmediateActiveSecondsLoggerBlue"],{__rc:["TimeSpentImmediateActiveSecondsLoggerBlue",null]},-1],["cr:1187159",["BlueCompatBroker"],{__rc:["BlueCompatBroker",null]},-1],["cr:1634616",["UserActivityBlue"],{__rc:["UserActivityBlue",null]},-1],["TimeSpentConfig",[],{delay:1000,timeout:64,"0_delay":0,"0_timeout":8},142],["cr:710",[],{__rc:[null,null]},-1],["ImmediateActiveSecondsConfig",[],{sampling_rate:0},423]],require:[["NavigationMetrics","setPage",[],[{page:"XDeveloperDocumentationController",page_type:"normal",page_uri:"https://developers.facebook.com/docs/whatsapp/cloud-api/payments-api/payments-sg",serverLID:"7440328579543572082"}]],["FalcoLoggerTransports","attach",[],[]],["Chromedome","start",[],[{}]],["DimensionTracking"],["ClickRefLogger"],["NavigationClickPointHandler"],["CookieCore","setWithoutChecksIfFirstPartyContext",[],["_js_datr","bFtBZzBv1SrE4xhMmhwAbJty",34560000000,"/",true,".facebook.com"]],["Artillery","disable",[],[]],["ScriptPathLogger","startLogging",[],[]],["TimeSpentBitArrayLogger","init",[],[]],["TransportSelectingClientSingletonConditional"],["RequireDeferredReference","unblock",[],[["TransportSelectingClientSingletonConditional"],"sd"]],["RequireDeferredReference","unblock",[],[["TransportSelectingClientSingletonConditional"],"css"]]]},hsrp:{hsdp:{clpData:{"1829319":{r:1},"1829320":{r:1},"1843988":{r:1}}},hblp:{consistency:{rev:1018443635}}},allResources:["CSl+Sxi","49g5Itw","3F26mTM"]});}));</script></body></html>