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="EJ4jopkj">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_U7baw","stack_trace_limit":30,"timesliceBufferSize":5000,"show_invariant_decoder":false,"compat_iframe_token":"AUVqxdLM0fgTJgKo_KUHrEtlN6U","isCQuick":false,"brsid":"7440581386457262460"});</script><script nonce="EJ4jopkj">window.openDatabase&&(window.openDatabase=function(){throw new Error()});</script><script nonce="EJ4jopkj">_btldr={};</script><script nonce="EJ4jopkj">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="EJ4jopkj"></style><script nonce="EJ4jopkj">__DEV__=0;</script><noscript><meta http-equiv="refresh" content="0; URL=/docs/marketing-api/reference/adgroup?_fb_noscript=1" /></noscript><title id="pageTitle">Graph API 參照 v21.0:Ad - 文件 - Meta for Developers</title><meta name="bingbot" content="noarchive" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="title" content="Graph API &#x53c3;&#x7167; v21.0&#xff1a;Ad" /><meta name="description" content="Graph API &#x53c3;&#x7167; v21.0&#xff1a;Ad" /><meta name="fb:app_id" content="113869198637480" /><meta name="og:site_name" content="Meta for Developers" /><meta name="og:title" content="Graph API &#x53c3;&#x7167; v21.0&#xff1a;Ad - &#x6587;&#x4ef6; - Meta for Developers" /><meta name="og:type" content="article" /><meta name="og:url" content="https://developers.facebook.com/docs/marketing-api/reference/adgroup/" /><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="Graph API &#x53c3;&#x7167; v21.0&#xff1a;Ad" /><meta name="twitter:site:id" content="63359297" /><meta name="twitter:card" content="summary" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup" hreflang="x-default" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup" hreflang="en" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup" hreflang="en-us" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=id_ID" hreflang="id-id" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=id_ID" hreflang="id" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=de_DE" hreflang="de-de" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=de_DE" hreflang="de" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=es_LA" hreflang="es-419" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=es_ES" hreflang="es-es" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=es_ES" hreflang="es" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=fr_FR" hreflang="fr-fr" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=fr_FR" hreflang="fr" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=it_IT" hreflang="it-it" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=it_IT" hreflang="it" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=pt_BR" hreflang="pt-br" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=pt_BR" hreflang="pt" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=vi_VN" hreflang="vi-vn" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=vi_VN" hreflang="vi" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ru_RU" hreflang="ru-ru" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ru_RU" hreflang="ru" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ar_AR" hreflang="ar-ar" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ar_AR" hreflang="ar" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=th_TH" hreflang="th-th" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=th_TH" hreflang="th" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ko_KR" hreflang="ko-kr" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ko_KR" hreflang="ko" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=zh_HK" hreflang="zh-hk" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=zh_TW" hreflang="zh-tw" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=zh_CN" hreflang="zh-cn" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=zh_CN" hreflang="zh" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ja_JP" hreflang="ja-jp" /><link rel="alternate" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup?locale=ja_JP" hreflang="ja" /><link rel="canonical" href="https://developers.facebook.com/docs/marketing-api/reference/adgroup/" /><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/ym/l/1,cross/rVnzJEa4iYQ.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/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/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/yA/l/1,cross/kjh1cmANRyW.css" data-bootloader-hash="lg8VBJv" crossorigin="anonymous" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yn/l/1,cross/n8srgBZ1XY3.css" data-bootloader-hash="38MIlcl" 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" /> <link type="text/css" rel="stylesheet" href="https://static.xx.fbcdn.net/rsrc.php/v4/yj/l/1,cross/gbzkxS-kJWB.css" data-bootloader-hash="yYkmzMg" 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="EJ4jopkj">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":566,"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":"AVrzFkQ49-k"},323],["ServerNonce",[],{"ServerNonce":"De2REiUBIhnBbu7M0WVnQa"},141],["SiteData",[],{"server_revision":1018449673,"client_revision":1018449673,"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":"7440581386457262460","semr_host_bucket":"17","bl_hash_version":2,"comet_env":0,"wbloks_env":false,"ef_page":null,"compose_bootloads":false,"spin":0,"__spin_r":1018449673,"__spin_b":"trunk","__spin_t":1732395352,"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":1732395353482,"timeOfRequestStart":1732395352521.7,"timeOfResponseStart":1732395352521.7},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":"2aRy"},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":"$^|AcbC8gwSjqz9n51CX9sVyiK_aGPPCUNZH5HVwqFKGkz6AvT8vJ168REoMiZnrB9Hk_nKTjh4coPINFsfzz4YLi87taAA|fd.Acb0KpiGfgJdFMicrVz3FS1vxGb-wldoramhasCsCGiiKaiMVvdeLNjLwTHhLzWbJNRLvbwTRDEk1MwC-xYj7zk7","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="EJ4jopkj">requireLazy(["bootstrapWebSession"],function(j){j(1732395352)})</script><div class="_li"><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_8j_a/"></iframe></div><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_8k_Sq"></iframe></div><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_8l_Kg"></iframe></div><div style="position: absolute;"><iframe frameborder="0" height="0" width="0" id="u_0_8m_6a"></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/marketing-apis">推廣 API</a></div><ul><li class="_3cx7 _3cxd"><a href="/docs/marketing-apis/overview" class="_3cx9">概覽</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/get-started" class="_3cx9">開始使用</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/creative" class="_3cx9">廣告創意</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/bidding" class="_3cx9">出價</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/ad-rules" class="_3cx9">廣告規則引擎</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/audiences" class="_3cx9">廣告受眾</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/insights" class="_3cx9">洞察報告 API</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/best-practices" class="_3cx9">最佳操作實例</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/troubleshooting" class="_3cx9">疑難排解</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/reference" class="_3cx9">參考資料</a></li><li class="_3cx7 _3cxd"><a href="/docs/marketing-api/marketing-api-changelog" 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="&#x8f09;&#x5165;&#x4e2d;&#x2026;&#x2026;"></span></div></div></div></div></div><div class="_1jbo _4are _1jcw _1jd4 _5zlc"><div class="_1dyy" id="u_0_8n_vs"></div><div id="documentation_body_pagelet" data-referrer="documentation_body_pagelet"><div class="_34yh" id="u_0_1_54"><div data-click-area="main"><div class="_4-u2 _57mb _1u44 _4-u8"><div class="_4-u3 _5rva _mog"><div class="clearfix"><span class="lfloat _ohe _c24 _50f4 _50f7"><span><span class="_2iem">Graph API 版本</span></span></span><div class="_5s5u rfloat _ohf"><span><div class="_6a _6b"><div class="_6a _6b uiPopover" id="u_0_2_V3"><a role="button" class="_42ft _4jy0 _55pi _5vto _55_p _2agf _4o_4 _p _4jy3 _517h _51sy" href="#" style="max-width:200px;" aria-haspopup="true" aria-expanded="false" rel="toggle" id="u_0_3_Xt"><span class="_55pe">v21.0</span><span class="_4o_3 _3-99"><i class="img sp_WbXBGqjC54o sx_514a5c"></i></span></a></div><input type="hidden" autocomplete="off" name="" id="u_0_4_VS" /></div></span></div></div></div></div><div class="_1xb4 _3-98"><div class="_4-u2 _57mb _1u44 _4-u8"><div class="_4-u3 _588p"><h1 id="overview">Ad</h1></div></div><div class="_4-u2 _57mb _1u44 _3fw6 _4-u8"><div class="_4-u3 _588p"><p>Contains information to display an ad and associate it with an ad set. Each ad is associated with an ad set and all ads in a set have the same daily or lifetime budget, schedule, and targeting. Creating multiple ads in an ad set helps optimize their delivery based on variations in images, links, video, text or placements.</p><p>Note that results returned by <code>synchronous_ad_review</code> does not represent the final decision made during full review of your ad.</p><h3>Ads with Political Content</h3><p>To increase transparency of ads on Facebook, we require advertisers running ads with political content to complete authorization. We will begin enforcing this in the next few weeks. You must also indicate that your ad has political content and provide the name of the funding source for the ad:</p><ul class="uiList _4of _4kg"><li><div class="fcb"><p>Your ad account must be authorized by a Page admin to run political ads for this Page. This is done by a Page admin on the <code>Issue, Electoral or Political Ads</code> tab under <code>Page Settings</code>.</p></div></li><li><div class="fcb"><p>Ad account users must go through a verification process.</p></div></li></ul><h3>Ads with Page Mentions</h3><p>With Facebook&#039;s ads tools such as <a href="https://www.facebook.com/ads/manager/accounts">Ads Manager</a> or light-weight interfaces, you can create an ad with a <i>Page Mention</i>. This displays a link in your ad which opens an advertiser&#039;s Facebook page. <b>We do not provide this functionality in Marketing API</b>. If you try to create an ad with the API with a Page Mention it will succeed, however we will deliver the ad without the mention. Instead, use one of Facebook&#039;s ads tools.</p><h3>Targeting DSA Regulated Locations (European Union)</h3><p>To create or copy an ad which is in an ad set targeted in the European Union&#039;s Digital Services Act (DSA) regulated locations, please set the payor/beneficiary information first. For your convenience, if the <code>default_dsa_payor</code> and <code>default_dsa_beneficiary</code> are set in an ad account, during the copying process, even if the original ad set does not set payor or beneficiary, it will be filled with saved default values. For more information on copying ads that target DSA regulated locations in the EU, see the <a href="/docs/marketing-api/reference/adgroup/copies/#targeting-dsa-regulated-locations--european-union-">Ad Copies reference documentation</a>.</p> <h3>Targeting Youth in European Union (EU), European Economic Area (EEA), and Switzerland</h3><p>Meta will stop showing ads to youth in the EU, EEA, and Switzerland as early as the week of November 6, 2023. When creating new ad sets or updating existing ones that target youth in the EU, EEA, and Switzerland, they will be prevented. Existing ad sets targeting youth in the EU, EEA and Switzerland, will pause delivery as early as the week of November 6, 2023. Existing ad sets targeting youth in the EU, EEA, and Switzerland and in other regions will see a warning that the ads in the ad sets will no longer be delivered to youth in the EU, EEA, and Switzerland.</p> <h3>Examples</h3><p>Creating an ad:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_5_D8">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6_RX">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_7_tT">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_8_A0">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_9_uk">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_a_ep">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_b_ex"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_c_2q"><a tabindex="-1" href="#" role="button" id="u_0_d_OE"></a></span></div><code>curl -X POST \ -F &#039;name=&quot;My Ad&quot;&#039; \ -F &#039;adset_id=&quot;&lt;AD_SET_ID&gt;&quot;&#039; \ -F &#039;creative=&#123; &quot;creative_id&quot;: &quot;&lt;CREATIVE_ID&gt;&quot; &#125;&#039; \ -F &#039;status=&quot;PAUSED&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/act_&lt;AD_ACCOUNT_ID&gt;/ads</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT0zg3rW47KR99L0N9n0Q75FT3PQNlaA8WTdNN-eu7aiKQ0BB5yAPTXsbgcT-IPMafX-3LxD2Jj6d_CwK62YnWDr_70fC1ZN_-h-i2aINxqA7Xmxc91hWjOEWK1ww39JllvVbYtn56jAIu-wrl6QbyLouA" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_e_Bf"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_f_ty"><a tabindex="-1" href="#" role="button" id="u_0_g_4X"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const AdAccount = bizSdk.AdAccount; const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;name&#039; : &#039;My Ad&#039;, &#039;adset_id&#039; : &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; : &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;status&#039; : &#039;PAUSED&#039;, &#125;; const ads = (new AdAccount(id)).createAd( fields, params ); logApiCallResult(&#039;ads api call complete.&#039;, ads);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT0FUwevl5eaYy2BIdQZMotFIaCieHy3I_w4RoQjf3zjh3rTN791eYwtQ2xNg1zO7hM47zzj7JNQcnHvb5Ad0jnBHo0COUoLaeQkZztL-39l7Yoai-kMiDs3pmQ69yIo_UMPDgKPv0jBXAPH1bq8hvhCPw" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_h_fP"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_i_wY"><a tabindex="-1" href="#" role="button" id="u_0_j_qv"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\AdAccount; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;name&#039; =&gt; &#039;My Ad&#039;, &#039;adset_id&#039; =&gt; &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; =&gt; array(&#039;creative_id&#039; =&gt; &#039;&lt;adCreativeID&gt;&#039;), &#039;status&#039; =&gt; &#039;PAUSED&#039;, ); echo json_encode((new AdAccount($id))-&gt;createAd( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT2Jqr2CALssj0FEtiu2pCFUviJe-5_b5I1bQ5v3CISZ7z_napC8gf09qTldYt1GBUs5LEdLK_Cq6Vi9ZGF9xJsmMSWQMPSHPusm96-Dwilhmhv8oZzK7-LKwm485uSjJQLZCUsYFgFKNlhTUPbYCwN05g" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.php&amp;h=AT1UgFoUOiEM1EblTm_MD_SbVBHh-rSnQp29bNPj6FVhdxwX9K183fqxwoZdkqBMZz5X5JNS2oB1O110acKarGSY51MDITfwRZ42PAIO6N2fg3q_SpO0uI344EroHV_DK9SrPMB1rfDFmXqlRraOMA8fXg" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_k_48"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_l_Yf"><a tabindex="-1" href="#" role="button" id="u_0_m_uT"></a></span></div><code>from facebook_business.adobjects.adaccount import AdAccount from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;name&#039;: &#039;My Ad&#039;, &#039;adset_id&#039;: &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039;: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;status&#039;: &#039;PAUSED&#039;, &#125; print AdAccount(id).create_ad( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT1_M4QcgWXdcjksWIv7b5JB1NHYXZwJ8OZ5vMAgzqXWoaWeSfJNkduvACtqiUcqywS-GMLEXuNrsZdjHreS6_BnyAe6apc2hRUwHZOc5oReC_mBVFUcxiDQcizjTa4qJvHusEBKxAtrWo2hI2PlJehCUw" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.py&amp;h=AT0ScQxiK4jfHXwXfi7Wgno3O2Uwt1mmAvzRPT9LNv4UjDLLGY_EobAePlPf9RtpDcLW2yixisY-n5yK0pVrsJu7YSQedh0QuCLE_SEpr9YizsdQdcOACCuG0Q5xX8qMzqTqzHMqs-XzFvbCsKzrNDnZ_A" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_n_l1"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_o_8v"><a tabindex="-1" href="#" role="button" id="u_0_p_u4"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;AD_ACCOUNT_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new AdAccount(id, context).createAd() .setName(\&quot;My Ad\&quot;) .setAdsetId(&lt;adSetID&gt;L) .setCreative( new AdCreative() .setFieldId(\&quot;&lt;adCreativeID&gt;\&quot;) ) .setStatus(Ad.EnumStatus.VALUE_PAUSED) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT3Q8ln08uzqzVo9dkOVKttG6zRM9mF4dJumSkR53e1kuKtCcD0Ucigplvnafjj24EFGUfBD6zWCoBMMLhJjRcmXVwAeSys5odxyrhp_DMVpPDtnoGxaIOUqIEQ9R4FvxAKuwaHHIajFOwuyWHd_PBOxBA" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.java&amp;h=AT0qBsptnmTjjfaoy4dz1B3Mqv03rhU8ab2ODjCk1oN3CEZe68fEIkIQLJZfz2KI8OokDSCOvt30KGURQeNoyXAp8EXpbwwkCWmqZImvfmoH7J4Ue1u2gYr98SlFkKIMjiTMEjzlvCvtOcUxcaVuMCfK3w" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_q_oB"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_r_1o"><a tabindex="-1" href="#" role="button" id="u_0_s_Cy"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad_account = FacebookAds::AdAccount.get(id) ads = ad_account.ads.create(&#123; name: &#039;My Ad&#039;, adset_id: &#039;&lt;adSetID&gt;&#039;, creative: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, status: &#039;PAUSED&#039;, &#125;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT1C6O49-wWP3BpzJRSYcBEky0kyS2CIsokeoBqjmviCVtdeOdf9Bqk56UR4wqkH1mp3mHpwM6A3ZbbB4Q4lHUdaEiZvkqh0mUoqWgvyaE31s1d8gfuOXchnCJYiuSP2qjhGDwIduyQKNvP1Xr45DxL7iA" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.rb&amp;h=AT2B7RdCFIJsAIeXrSrq6HH9Pqva_PTYx7nGy9jwgBS-uKYe4Yr6bneJN3wOMBbp858u_CTfeneHkK0ZaxOAdcBpqJeECLHnKZo1BdxOlUIjLGPf-8qZ-72bymnw6hrZ4qqGnzjRVKpbQG6dVcdYk3FaxQ" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_t_+y"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><p>To create a political ad, provide <code>authorization_category</code> with the value <code>POLITICAL</code> . For example:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_u_LD">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_v_3E">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_w_d+">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_x_F0">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_y_up">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_z_wy">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_10_l2"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_11_Pq"><a tabindex="-1" href="#" role="button" id="u_0_12_yJ"></a></span></div><code>curl -X POST \ -F &#039;name=&quot;My AdGroup&quot;&#039; \ -F &#039;adset_id=&quot;&lt;AD_SET_ID&gt;&quot;&#039; \ -F &#039;creative=&#123; &quot;creative_id&quot;: &quot;&lt;CREATIVE_ID&gt;&quot; &#125;&#039; \ -F &#039;status=&quot;PAUSED&quot;&#039; \ -F &#039;authorization_category=&quot;POLITICAL&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/act_&lt;AD_ACCOUNT_ID&gt;/ads</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED&amp;authorization_category=POLITICAL" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_13_RU"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_14_xG"><a tabindex="-1" href="#" role="button" id="u_0_15_ch"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const AdAccount = bizSdk.AdAccount; const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;name&#039; : &#039;My AdGroup&#039;, &#039;adset_id&#039; : &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; : &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;status&#039; : &#039;PAUSED&#039;, &#039;authorization_category&#039; : &#039;POLITICAL&#039;, &#125;; const ads = (new AdAccount(id)).createAd( fields, params ); logApiCallResult(&#039;ads api call complete.&#039;, ads);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED&amp;authorization_category=POLITICAL" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_16_A3"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_17_4t"><a tabindex="-1" href="#" role="button" id="u_0_18_Rd"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\AdAccount; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;name&#039; =&gt; &#039;My AdGroup&#039;, &#039;adset_id&#039; =&gt; &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; =&gt; array(&#039;creative_id&#039; =&gt; &#039;&lt;adCreativeID&gt;&#039;), &#039;status&#039; =&gt; &#039;PAUSED&#039;, &#039;authorization_category&#039; =&gt; &#039;POLITICAL&#039;, ); echo json_encode((new AdAccount($id))-&gt;createAd( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED&amp;authorization_category=POLITICAL" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_19_+i"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_1a_FW"><a tabindex="-1" href="#" role="button" id="u_0_1b_Ql"></a></span></div><code>from facebook_business.adobjects.adaccount import AdAccount from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;name&#039;: &#039;My AdGroup&#039;, &#039;adset_id&#039;: &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039;: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;status&#039;: &#039;PAUSED&#039;, &#039;authorization_category&#039;: &#039;POLITICAL&#039;, &#125; print AdAccount(id).create_ad( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED&amp;authorization_category=POLITICAL" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_1c_o2"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_1d_2s"><a tabindex="-1" href="#" role="button" id="u_0_1e_Hb"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;AD_ACCOUNT_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new AdAccount(id, context).createAd() .setName(\&quot;My AdGroup\&quot;) .setAdsetId(&lt;adSetID&gt;L) .setCreative( new AdCreative() .setFieldId(\&quot;&lt;adCreativeID&gt;\&quot;) ) .setStatus(Ad.EnumStatus.VALUE_PAUSED) .setParam(\&quot;authorization_category\&quot;, \&quot;POLITICAL\&quot;) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED&amp;authorization_category=POLITICAL" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_1f_IF"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_1g_pP"><a tabindex="-1" href="#" role="button" id="u_0_1h_dn"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad_account = FacebookAds::AdAccount.get(id) ads = ad_account.ads.create(&#123; name: &#039;My AdGroup&#039;, adset_id: &#039;&lt;adSetID&gt;&#039;, creative: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, status: &#039;PAUSED&#039;, authorization_category: &#039;POLITICAL&#039;, &#125;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED&amp;authorization_category=POLITICAL" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_1i_IC"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><p>See:</p><ul class="uiList _4of _4kg"><li><div class="fcb"><a href="/docs/reference/ads-api/adcampaign">Ad Campaign</a>, <a href="/docs/reference/ads-api/adset/">Ad Set</a>, and <a href="/docs/reference/ads-api/adcreative/">Ad Creative</a></div></li><li><div class="fcb"><a href="/docs/ads-api/best-practices/storing_adobjects">Storing Ad Objects</a></div></li></ul></div></div><div class="_4-u2 _57mb _1u44 _2pig _4-u8"><div class="_4-u3 _588p"><h2 id="Reading">閱讀中</h2><div class="_844_"><div><div><p>An ad object contains the data necessary to visually display an ad and associate it with a corresponding ad set.</p> </div><div><h3 id="read-ad">By ad ID</h3><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_1j_2M">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_1k_AX">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_1l_R3">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_1m_gp">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_1n_FF">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_1o_za">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_1p_Ak"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_1q_DB"><a tabindex="-1" href="#" role="button" id="u_0_1r_Vt"></a></span></div><code>curl -X GET \ -d &#039;fields=&quot;id,name&quot;&#039; \ -d &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;ADGROUP_ID&gt;/</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CADGROUP_ID%3E%2F?fields=id%2Cname&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_1s_Tu"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_1t_Ez"><a tabindex="-1" href="#" role="button" id="u_0_1u_vT"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;ADGROUP_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ &#039;id&#039;, &#039;name&#039;, ]; params = &#123; &#125;; const sample_code = (new Ad(id)).get( fields, params ); logApiCallResult(&#039;sample_code api call complete.&#039;, sample_code);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CADGROUP_ID%3E%2F?fields=id%2Cname&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_1v_xl"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_1w_0P"><a tabindex="-1" href="#" role="button" id="u_0_1x_cU"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;ADGROUP_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( &#039;id&#039;, &#039;name&#039;, ); $params = array( ); echo json_encode((new Ad($id))-&gt;getSelf( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CADGROUP_ID%3E%2F?fields=id%2Cname&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_1y_ph"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_1z_i1"><a tabindex="-1" href="#" role="button" id="u_0_20_Kq"></a></span></div><code>from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ &#039;id&#039;, &#039;name&#039;, ] params = &#123; &#125; print Ad(id).get( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CADGROUP_ID%3E%2F?fields=id%2Cname&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_21_nM"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_22_h0"><a tabindex="-1" href="#" role="button" id="u_0_23_XM"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;ADGROUP_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new Ad(id, context).get() .requestIdField() .requestNameField() .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CADGROUP_ID%3E%2F?fields=id%2Cname&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_24_cr"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_25_RV"><a tabindex="-1" href="#" role="button" id="u_0_26_oK"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad = FacebookAds::Ad.get(id ,&#039;id,name&#039;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CADGROUP_ID%3E%2F?fields=id%2Cname&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_27_l9"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><h3 id="read-adaccount">By ad account</h3><p>To read all ads from one ad account:</p><p><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_28_RZ">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_29_FI">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_2a_sO">cURL</button></div><div class="_4gnf _4fa6" id="u_0_2b_iS"><pre class="prettyprint lang-cpp"><code>use FacebookAds\Object\AdAccount; use FacebookAds\Object\Fields\AdFields; $account = new AdAccount($account_id); $ads = $account-&gt;getAds(array( AdFields::NAME, )); // Outputs names of Ads. foreach ($ads as $ad) &#123; echo $ad-&gt;name; &#125;</code></pre><div class="_3-95"></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2c_8G"><pre class="prettyprint lang-py"><code>from facebookads.objects import AdAccount, Ad account_id = &#039;act_&lt;AD_ACCOUNT_ID&gt;&#039; ad_account = AdAccount(account_id) ad_iter = ad_account.get_ads(fields=[Ad.Field.name]) for ad in ad_iter: print ad[Ad.Field.name]</code></pre><div class="_3-95"></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2d_Qx"><pre class="prettyprint lang-sh"><code>curl -G \ -d &quot;fields=name&quot; \ -d &quot;access_token=&lt;ACCESS_TOKEN&gt;&quot; \ &quot;https://graph.facebook.com/&lt;API_VERSION&gt;/act_&lt;AD_ACCOUNT_ID&gt;/ads&quot;</code></pre><div class="_3-95"></div></div></div></p><h3 id="read-ad-campaign">By ad campaign</h3><p>Read all ads from a campaign:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_2e_GE">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_2f_hC">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_2g_DZ">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_2h_XS">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_2i_oS">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_2j_Sz">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_2k_we"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_2l_Pu"><a tabindex="-1" href="#" role="button" id="u_0_2m_RZ"></a></span></div><code>curl -X GET \ -d &#039;fields=&quot;name&quot;&#039; \ -d &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;AD_CAMPAIGN_ID&gt;/ads</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CAD_CAMPAIGN_ID%3E%2Fads?fields=name&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2n_dr"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_2o_CN"><a tabindex="-1" href="#" role="button" id="u_0_2p_AT"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const Campaign = bizSdk.Campaign; const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;AD_CAMPAIGN_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ &#039;name&#039;, ]; params = &#123; &#125;; const adss = (new Campaign(id)).getAds( fields, params ); logApiCallResult(&#039;adss api call complete.&#039;, adss);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CAD_CAMPAIGN_ID%3E%2Fads?fields=name&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2q_0z"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_2r_jR"><a tabindex="-1" href="#" role="button" id="u_0_2s_mi"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\Campaign; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;AD_CAMPAIGN_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( &#039;name&#039;, ); $params = array( ); echo json_encode((new Campaign($id))-&gt;getAds( $fields, $params )-&gt;getResponse()-&gt;getContent(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CAD_CAMPAIGN_ID%3E%2Fads?fields=name&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdCampaignGroupAdsEdge.php&amp;h=AT3zFBEe76Bqt-Bp6vSnNxkuM4GRjZU_hodMBNjRLNFuUiaiAjTmGZeNZC9eJwDWQP2Io5MFDCmxHJsqMGIzUsMBlGaGjsCi465M56IdnCsJT1KqlCLJ0Fh44fxfFu2YWF4lRcdQlX4IqAxJOL7Ob8i9Mg" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2t_w2"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_2u_CL"><a tabindex="-1" href="#" role="button" id="u_0_2v_op"></a></span></div><code>from facebook_business.adobjects.campaign import Campaign from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_CAMPAIGN_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ &#039;name&#039;, ] params = &#123; &#125; print Campaign(id).get_ads( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CAD_CAMPAIGN_ID%3E%2Fads?fields=name&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdCampaignGroupAdsEdge.py&amp;h=AT2NIyZulASatGyDS7paj1ZuQP5Egv1Y5oiYXWAPV6rbRbdoY50_PJ7TlxNb1CHTF-lvnvtrJdqTfT6Iup20Lqmyq0lMFSmFO4v02i1txmoD9TAjsmO9cmxjmamqGFUBis74MjGGuHuIYWim2Z0knW36zg" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2w_o6"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_2x_Bi"><a tabindex="-1" href="#" role="button" id="u_0_2y_1I"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;AD_CAMPAIGN_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new Campaign(id, context).getAds() .requestNameField() .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CAD_CAMPAIGN_ID%3E%2Fads?fields=name&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdCampaignGroupAdsEdge.java&amp;h=AT3uhQAyMnFgwYiACORWmQNQWptxOfkfogAXTDC3yfusGhCvOYogAnhlBP7Yggav2CAso9XyCvgRXGt62nMQo3P8OApiQMniLqXLLbITdfljJISDqSoumRxMdYHRwDK9MbJ-y9BEvArmWpGsb_M4Lex5sA" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_2z_pi"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_30_0U"><a tabindex="-1" href="#" role="button" id="u_0_31_Wn"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_CAMPAIGN_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end campaign = FacebookAds::Campaign.get(id) adss = campaign.ads(&#123; fields: &#123; &#039;name&#039; &#125;, &#125;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=GET&amp;path=%3CAD_CAMPAIGN_ID%3E%2Fads?fields=name&amp;version=v21.0" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdCampaignGroupAdsEdge.rb&amp;h=AT1aR7L07EfGY5yh_2O4DKuMLPIhZ2qjwf4iHyrgTo1nrbtOxn4Nx56n2XRsgauftq4Kxgnk9HJVtHsGaHqrecLYcRrRy6DILfi6U44mtPyjnvuuBkuMYEAKJT3pxURPSVZbiMAL4gzUOMdvbXXf0T6xmQ" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_32_yt"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><h3 id="read-campaign">By ad set</h3><p>To read all ads from one ad set:</p><p><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_33_4M">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_34_OK">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_35_gJ">cURL</button></div><div class="_4gnf _4fa6" id="u_0_36_jK"><pre class="prettyprint lang-cpp"><code>use FacebookAds\Object\AdSet; use FacebookAds\Object\Fields\AdSetFields; $adset = new AdSet($adset_id); $ads = $adset-&gt;getAds(array( AdFields::NAME, )); // Outputs names of Ads . foreach ($ads as $ad) &#123; echo $ad-&gt;name; &#125;</code></pre><div class="_3-95"></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_37_WH"><pre class="prettyprint lang-py"><code>from facebookads.objects import AdSet, Ad adset_id = &lt;AD_SET_ID&gt; ad_set = AdSet(adset_id) ad_iter = ad_set.get_ads(fields=[Ad.Field.name]) for ad in ad_iter: print ad[Ad.Field.name]</code></pre><div class="_3-95"></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_38_ph"><pre class="prettyprint lang-sh"><code>curl \ -F &quot;fields=name&quot; \ -F &quot;access_token=&lt;ACCESS_TOKEN&gt;&quot; \ &quot;https://graph.facebook.com/&lt;API_VERSION&gt;/&lt;AD_SET_ID&gt;/ads&quot;</code></pre><div class="_3-95"></div></div></div></p><p><br /><br /></p></div><div><h3>參數</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>參數</th><th>描述</th></tr></thead><tbody><tbody class="_5m37" id="u_0_39_x1"><tr class="row_0"><td><div class="_yc"><span><code>date_preset</code></span></div><div class="_yb">enum&#123;today, yesterday, this_month, last_month, this_quarter, maximum, data_maximum, last_3d, last_7d, last_14d, last_28d, last_30d, last_90d, last_week_mon_sun, last_week_sun_sat, last_quarter, last_year, this_week_mon_today, this_week_sun_today, this_year&#125;</div></td><td><p class="_yd"><div><div><p>Date Preset</p> </div></div></p></td></tr><tr class="row_1 _5m29 _5m27"><td><div class="_yc"><span><code>time_range</code></span></div><div class="_yb">&#123;&#039;since&#039;:YYYY-MM-DD,&#039;until&#039;:YYYY-MM-DD&#125;</div></td><td><p class="_yd"><div><div><p>Time Range. Note if time range is invalid, it will be ignored.</p> </div></div></p></td></tr><tr class="row_1-0 _5m29 hidden_elem"><td class="devsiteReferenceTableRowLevel1"><div class="_yc"><span><code>since</code></span></div><div class="_yb">datetime</div></td><td><p class="_yd"><div><div><p>A date in the format of &quot;YYYY-MM-DD&quot;, which means from the beginning midnight of that day.</p> </div></div></p></td></tr><tr class="row_1-1 _5m29 hidden_elem"><td class="devsiteReferenceTableRowLevel1"><div class="_yc"><span><code>until</code></span></div><div class="_yb">datetime</div></td><td><p class="_yd"><div><div><p>A date in the format of &quot;YYYY-MM-DD&quot;, which means to the beginning midnight of the following day.</p> </div></div></p></td></tr></tbody></tbody></table></div></div><div><h3>欄位</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>欄位</th><th>描述</th></tr></thead><tbody><tr><td><div class="_yc"><span><code>id</code></span></div><div class="_yb _yc"><span>numeric string</span></div></td><td><p class="_yd"><div><div><p>The ID of this ad.</p> </div></div></p><div class="_2pic"><a href="https://developers.facebook.com/docs/graph-api/using-graph-api/#fields" target="blank"><span class="_1vet">預設</span></a></div></td></tr><tr><td><div class="_yc"><span><code>account_id</code></span></div><div class="_yb _yc"><span>numeric string</span></div></td><td><p class="_yd"><div><div><p>The ID of the ad account that this ad belongs to.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>ad_active_time</code></span></div><div class="_yb _yc"><span>numeric string</span></div></td><td><p class="_yd"><div><div><p>The time from when the ad was recently active</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>ad_review_feedback</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/adgroup-review-feedback/">AdgroupReviewFeedback</a></div></td><td><p class="_yd"><div><div><p>The review feedback for this ad after it is reviewed.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>ad_schedule_end_time</code></span></div><div class="_yb _yc"><span>datetime</span></div></td><td><p class="_yd"><div><div><p>An optional parameter that defines the end time of an individual ad. If no end time is defined, the ad will run on the campaign’s schedule.</p> <p>This parameter is only available for sales and app promotion campaigns.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>ad_schedule_start_time</code></span></div><div class="_yb _yc"><span>datetime</span></div></td><td><p class="_yd"><div><div><p>An optional parameter that defines the start time of an individual ad. If no start time is defined, the ad will run on the campaign’s schedule.</p> <p>This parameter is only available for sales and app promotion campaigns.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>adlabels</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/ad-label/">list&lt;AdLabel&gt;</a></div></td><td><p class="_yd"><div><div><p>Ad labels associated with this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>adset</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/ad-campaign/">AdSet</a></div></td><td><p class="_yd"><div><div><p>Ad set that contains this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>adset_id</code></span></div><div class="_yb _yc"><span>numeric string</span></div></td><td><p class="_yd"><div><div><p>ID of the ad set that contains the ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>bid_amount</code></span></div><div class="_yb _yc"><span>int32</span></div></td><td><p class="_yd"><div><div><p>Bid amount for this ad which will be used in auction. This value would be the same as the <code>bid_amount</code> field on the ad set.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>campaign</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/ad-campaign-group/">Campaign</a></div></td><td><p class="_yd"><div><div><p>Ad campaign that contains this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>campaign_id</code></span></div><div class="_yb _yc"><span>numeric string</span></div></td><td><p class="_yd"><div><div><p>ID of the ad campaign that contains this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>configured_status</code></span></div><div class="_yb _yc"><span>enum &#123;ACTIVE, PAUSED, DELETED, ARCHIVED&#125;</span></div></td><td><p class="_yd"><div><div><p>The configured status of the ad. Use <code>status</code> instead of this field.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>conversion_domain</code></span></div><div class="_yb _yc"><span>string</span></div></td><td><p class="_yd"><div><div><p>The domain where conversions happen. The field is no longer required for creation or update since June 2023. Note that this field should contain only the first and second level domains, and not the full URL. For example <code>facebook.com</code>.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>created_time</code></span></div><div class="_yb _yc"><span>datetime</span></div></td><td><p class="_yd"><div><div><p>Time when the ad was created.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>creative</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/ad-creative/">AdCreative</a></div></td><td><p class="_yd"><div><div><p>This field is required for create. The ID or creative spec of the ad creative to be used by this ad. You can read more about creatives <a href="/docs/marketing-api/adcreative">here</a>. You may supply the ID within an object as follows:<br /><br /><code>&#123;&quot;creative_id&quot;: &lt;CREATIVE_ID&gt;&#125;</code><br />or creative spec as follow:<br /><br /> <code>&#123;&quot;creative&quot;: &#123;\&quot;name\&quot;: \&quot;&lt;NAME&gt;\&quot;, \&quot;object_story_spec\&quot;: &lt;SPEC&gt;&#125;&#125;</code></p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>creative_asset_groups_spec</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/ad-creative-asset-groups-spec/">AdCreativeAssetGroupsSpec</a></div></td><td><p class="_yd"><div><div><p>This field is used to create ads using the Flexible ad format. You can read more about that <a href="/docs/marketing-api/flexible-ad-format">here</a></p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>effective_status</code></span></div><div class="_yb _yc"><span>enum &#123;ACTIVE, PAUSED, DELETED, PENDING_REVIEW, DISAPPROVED, PREAPPROVED, PENDING_BILLING_INFO, CAMPAIGN_PAUSED, ARCHIVED, ADSET_PAUSED, IN_PROCESS, WITH_ISSUES&#125;</span></div></td><td><p class="_yd"><div><div><p>The effective status of the ad. The status could be effective either because of its own status, or the status of its parent units. <code>WITH_ISSUES</code> is available for version 3.2 or higher. <code>IN_PROCESS</code> is available for version 4.0 or higher</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>issues_info</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/adgroup-issues-info/">list&lt;AdgroupIssuesInfo&gt;</a></div></td><td><p class="_yd"><div><div><p>Issues for this ad that prevented it from delivering</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>last_updated_by_app_id</code></span></div><div class="_yb _yc"><span>id</span></div></td><td><p class="_yd"><div><div><p>Indicates the app used for the most recent update of the ad.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>name</code></span></div><div class="_yb _yc"><span>string</span></div></td><td><p class="_yd"><div><div><p>Name of the ad.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>preview_shareable_link</code></span></div><div class="_yb _yc"><span>string</span></div></td><td><p class="_yd"><div><div><p>A link that enables users to preview ads in different placements</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>recommendations</code></span></div><div class="_yb _yc"><span>list&lt;AdRecommendation&gt;</span></div></td><td><p class="_yd"><div><div><p>If there are recommendations for this ad, this field includes them. Otherwise, it is not included in the response. Field not included in redownload mode.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>source_ad</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/adgroup/">Ad</a></div></td><td><p class="_yd"><div><div><p>The source ad that this ad is copied from</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>source_ad_id</code></span></div><div class="_yb _yc"><span>numeric string</span></div></td><td><p class="_yd"><div><div><p>The source ad id that this ad is copied from</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>status</code></span></div><div class="_yb _yc"><span>enum &#123;ACTIVE, PAUSED, DELETED, ARCHIVED&#125;</span></div></td><td><p class="_yd"><div><div><p>The configured status of the ad. The field returns the same value as <code>configured_status</code>. Use this field, instead of <code>configured_status</code>.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>tracking_specs</code></span></div><div class="_yb _yc"><a href="https://developers.facebook.com/docs/marketing-api/reference/conversion-action-query/">list&lt;ConversionActionQuery&gt;</a></div></td><td><p class="_yd"><div><div><p>With tracking specs, you log actions taken by people on your ad. This field takes arguments identical to action spec. See <a href="/docs/marketing-api/tracking-specs">Tracking and Conversion Specs</a>.</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><code>updated_time</code></span></div><div class="_yb _yc"><span>datetime</span></div></td><td><p class="_yd"><div><div><p>Time when this ad was updated.</p> </div></div></p></td></tr></tbody></table></div></div><div><h3>關係連線</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>關係連線</th><th>描述</th></tr></thead><tbody><tr><td><div class="_yc"><span><a href="/docs/marketing-api/reference/adgroup/adcreatives/"><code>adcreatives</code></a></span></div><div class="_yb _yc"><span>Edge&lt;AdCreative&gt;</span></div></td><td><p class="_yd"><div><div><p>Creative associated with this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><a href="/docs/marketing-api/reference/adgroup/adrules_governed/"><code>adrules_governed</code></a></span></div><div class="_yb _yc"><span>Edge&lt;AdRule&gt;</span></div></td><td><p class="_yd"><div><div><p>Ad rules that govern this ad - by default, this only returns rules that either directly mention the ad by id or indirectly through the set entity_type</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><a href="/docs/marketing-api/reference/adgroup/copies/"><code>copies</code></a></span></div><div class="_yb _yc"><span>Edge&lt;Adgroup&gt;</span></div></td><td><p class="_yd"><div><div><p>The copies of this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><a href="/docs/marketing-api/reference/adgroup/leads/"><code>leads</code></a></span></div><div class="_yb _yc"><span>Edge&lt;UserLeadGenInfo&gt;</span></div></td><td><p class="_yd"><div><div><p>Leads submitted for this ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><a href="/docs/marketing-api/reference/adgroup/previews/"><code>previews</code></a></span></div><div class="_yb _yc"><span>Edge&lt;AdPreview&gt;</span></div></td><td><p class="_yd"><div><div><p>Preview of the ad</p> </div></div></p></td></tr><tr><td><div class="_yc"><span><a href="/docs/marketing-api/reference/adgroup/targetingsentencelines/"><code>targetingsentencelines</code></a></span></div><div class="_yb _yc"><span>Edge&lt;TargetingSentenceLine&gt;</span></div></td><td><p class="_yd"><div><div><p>The targeting description sentence for this ad</p> </div></div></p></td></tr></tbody></table></div></div><h3>Error Codes</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>錯誤</th><th>說明</th></tr></thead><tbody><tr><td>100</td><td>Invalid parameter</td></tr><tr><td>80004</td><td>There have been too many calls to this ad-account. Wait a bit and try again. For more info, please refer to https://developers.facebook.com/docs/graph-api/overview/rate-limiting#ads-management.</td></tr><tr><td>190</td><td>Invalid OAuth 2.0 Access Token</td></tr><tr><td>104</td><td>Incorrect signature</td></tr><tr><td>200</td><td>Permissions error</td></tr><tr><td>2500</td><td>Error parsing graph query</td></tr><tr><td>80000</td><td>There have been too many calls from this ad-account. Wait a bit and try again. For more info, please refer to https://developers.facebook.com/docs/graph-api/overview/rate-limiting#ads-insights.</td></tr></tbody></table></div></div></div></div></div><div class="_4-u2 _57mb _1u44 _2pig _4-u8"><div class="_4-u3 _588p"><h2 id="Creating">建立中</h2><div><p>Before you create an ad, you need an existing <a href="/docs/reference/ads-api/adset">ad set</a> and <a href="/docs/reference/ads-api/adcreative">ad creative</a>. You can create ads synchronously and asynchronously.</p><p><b>New ads are in pending state and do not run until Facebook approves or rejects them</b>. After we approve an ad it runs. If you do not want an ad to automatically run after approval, create it and set its ad set to <code>paused</code> (see <a href="/docs/reference/ads-api/adset">ad set</a>). Run the <a href="/docs/reference/ads-api/adset">ad set</a> when you are ready.</p><div class="_57yz _5s-k _3-8p"><div class="_57y-"><p>Due to iOS 14.5 changes, <a href="https://developers.facebook.com/docs/app-ads/deep-linking#deferred-deep-linking">Deferred Deep Linking</a> is no longer available for <a href="https://developers.facebook.com/docs/audience-network/guides/SKAdNetwork">SKAdsNetwork Campaigns</a>.</p> </div></div><h3 id="syncadcreation">Synchronous Creation</h3><p>Creates one ad at a time:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_3a_A4">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_3b_Q7">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_3c_05">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_3d_R9">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_3e_W2">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_3f_to">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_3g_Rk"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_3h_c3"><a tabindex="-1" href="#" role="button" id="u_0_3i_LS"></a></span></div><code>curl -X POST \ -F &#039;name=&quot;My Ad&quot;&#039; \ -F &#039;adset_id=&quot;&lt;AD_SET_ID&gt;&quot;&#039; \ -F &#039;creative=&#123; &quot;creative_id&quot;: &quot;&lt;CREATIVE_ID&gt;&quot; &#125;&#039; \ -F &#039;status=&quot;PAUSED&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/act_&lt;AD_ACCOUNT_ID&gt;/ads</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT1go-Edw5k3R_Gzx2FTsAEvoOYwshxzds0G-kq0Q_2MkpPrp3PZaD4ZxD1ZxkrJ_IFjAuJEnqhSWf1dDQlrF2sCsb7IFA1aajmkR9bDuz3ptq_iQ4a8XgYLb2mffAnsx4iiGL9Ry81gneU9MkoO4ii36A" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_3j_mn"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_3k_NJ"><a tabindex="-1" href="#" role="button" id="u_0_3l_gM"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const AdAccount = bizSdk.AdAccount; const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;name&#039; : &#039;My Ad&#039;, &#039;adset_id&#039; : &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; : &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;status&#039; : &#039;PAUSED&#039;, &#125;; const ads = (new AdAccount(id)).createAd( fields, params ); logApiCallResult(&#039;ads api call complete.&#039;, ads);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT131QkA1cFYs5DutXuId3nO5ALkCTrE9ojA72RY_DDdNDT3LBMcbiNF1yZPDOwV8A1oAxUOx5jcfIYjQSghHnH5JwGFFELHVN-KNw6dR38t2eYwGEWEAQsIoMYWU1Yv0YbWL-titw061mA5Vr8CNEoAQQ" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_3m_6I"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_3n_Yl"><a tabindex="-1" href="#" role="button" id="u_0_3o_RH"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\AdAccount; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;name&#039; =&gt; &#039;My Ad&#039;, &#039;adset_id&#039; =&gt; &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; =&gt; array(&#039;creative_id&#039; =&gt; &#039;&lt;adCreativeID&gt;&#039;), &#039;status&#039; =&gt; &#039;PAUSED&#039;, ); echo json_encode((new AdAccount($id))-&gt;createAd( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT0Inhk1QzwYsnnaOZ2AiHN2vrD2PTM7yWwpB8YeAHKNIxunNH1N26xca_x-eVqRugt9l8Tz1dnjR6U9dikiMqo1ZjknJ1g_CjKq8YLv9j9xVqsRCk_60ILa4eD3REui2lTByWIJ7H9D3yn-yR0WWA68uA" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.php&amp;h=AT2ryyucGCdAAXtS12c1DjnCzyWfDQb3t_IlYYpFD3a2QlqprU06LhpROwpHzaQKSoU-251How3odhREzzpyky0GOJ8weh7lTDVtKEyzdI6p6QlFllILyDb1Wc5rQzySrQzgGeMkhsS-QV82YYavDfO_1w" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_3p_PM"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_3q_wV"><a tabindex="-1" href="#" role="button" id="u_0_3r_ug"></a></span></div><code>from facebook_business.adobjects.adaccount import AdAccount from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;name&#039;: &#039;My Ad&#039;, &#039;adset_id&#039;: &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039;: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;status&#039;: &#039;PAUSED&#039;, &#125; print AdAccount(id).create_ad( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT2nT_emZiUy5X_1mXXFKZAEZv0O35AjKm1Xv3UQFGJTS4Ei52_a-y9cOfmOExuNfKdMN6CNrIj5sQVXBNnq8s7DyZrR5HRYkhGVAKupoKtTspi4SOxbxEv_EBiR4nWU7hPpEIdDsgZnDQxEFqF0wPyytg" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.py&amp;h=AT3l8luO1__wtjyYSvu85RqcuG3H3Cz0IuclsCA2T62rLi6GxYFsKVb2s3DCYdwxcoQfE_ONMqlsYuSGLSAWxTMLLj0E90JG1bdrAx51sUhDlE59Qqvayx6PPpW5jdXk4pv8USv4mt4AlnQXTbORZSOjRw" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_3s_Cr"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_3t_a7"><a tabindex="-1" href="#" role="button" id="u_0_3u_Bu"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;AD_ACCOUNT_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new AdAccount(id, context).createAd() .setName(\&quot;My Ad\&quot;) .setAdsetId(&lt;adSetID&gt;L) .setCreative( new AdCreative() .setFieldId(\&quot;&lt;adCreativeID&gt;\&quot;) ) .setStatus(Ad.EnumStatus.VALUE_PAUSED) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT0tWgbAIFf6S85_WTG8-1VvjXC-IpsdR2sYTloJgUFHaqzJLzTJ8ldzvn0CArnqIp2IEwrwKUr-tBo0127XnF9arFV1sQODySd-emEmJN9KahG69CZuxzO0BEE7vIRcdRtZbS80pE9UyiwEs6Rs01x6uA" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.java&amp;h=AT2j2NdfrZi1aMOw5y5rHSQpkLetC9krOIZCOzBtWHO0QwmcXxf60A9tVa1MguOet7_B68bH-84fQ7phcrIiKTOVoZtTEJNVxLFtnR5b1sr2nEyv2IUw3jXuAocCS4jEQILAFy2mpHyQHFX35DDKbCzhsw" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_3v_Mv"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_3w_3W"><a tabindex="-1" href="#" role="button" id="u_0_3x_/A"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad_account = FacebookAds::AdAccount.get(id) ads = ad_account.ads.create(&#123; name: &#039;My Ad&#039;, adset_id: &#039;&lt;adSetID&gt;&#039;, creative: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, status: &#039;PAUSED&#039;, &#125;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _9c6" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.postman.com%2Fmeta%2Ffacebook-marketing-api%2Ffolder%2F1u15eo0%2Fad&amp;h=AT3kbdsyVyjYXXb1JHf9PyuRRZITqsC607Cj6iDMs4wBA9eVOHEY3JAdu5mpQWkkKMTFBBFfJuUMVqs54X2rDKbWbBcQJmzFcL8-LvkFUr-gAClSwFy6_sJ0GJK3IXWmixnCVRa0uDrsrJWBMtR2uwrFzw" target="_blank" style="font-family: Arial, sans-serif; background-color: #EF5B25" rel="nofollow" data-lynx-mode="hover">Open In Postman</a></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPost.rb&amp;h=AT2LnJByjzeQcLo9l4Aisvt7x5hbYVKpPWcg_5wRN4klJpKkdEW638BlqRjaxKw-QzmHTTJ7bbHWYpNyvO8UYG38_lySAoTJOPtt_mWnXxmS6pPd4jdfVOWE4JGI6JU-1HnwM_lUPCuT2sZiSOVvE99qww" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_3y_7w"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><h3 id="asyncadcreation">Asynchronous Creation</h3><p>Create multiple ads at a time asynchronously. Receive a notification when all the ads in the request exist. Make an <code>HTTP POST</code> to: <code>https://graph.facebook.com/&#123;API_VERSION&#125;/act_&#123;AD_ACCOUNT_ID&#125;/asyncadrequestsets</code></p><p>Use these fields:</p><div class="_57-c"><table class="_4-ss _5k9x"><thead><th style="width:30%"> Field </th><th> Description </th></thead><tbody class="_5m37" id="u_0_3z_wv"><tr class="row_0"><td><p><strong>name</strong></p> <p>type: string</p> </td><td><p>Required.</p> <p>Name of ad set for newly created ads.</p> </td></tr><tr class="row_1 _5m29"><td><p><strong>ad_specs</strong></p> <p>type: array of ad specs</p> </td><td><p>Required.</p> <p>Ads can be created for different ad sets inside the current ad account. To use images in ad creative, provide <code>image_hash</code> in ad spec after you upload the image at <code>https://graph.facebook.com/&#123;API_VERSION&#125;/act_&#123;AD_ACCOUNT_ID&#125;/adimages</code>.<br /> <code>image_file</code> inside ad_specs.</p> </td></tr><tr class="row_2"><td><p><strong>notification_uri</strong></p> <p>type: string</p> </td><td><p>Optional.</p> <p>Async job completed. This URI notifies the caller with a <code>POST</code> and ad set id.</p> </td></tr><tr class="row_3 _5m29"><td><p><strong>notification_mode</strong></p> <p>type: string</p> </td><td><p>Optional.</p> <p>Notification mode:<br /> <code>OFF</code> – No notification<br /> <code>ON_COMPLETE</code> – Send notification when all ads for set created.</p> </td></tr></tbody></table></div><p><br /><br /></p><p>For information on asynchronous request sets, see <a href="/docs/marketing-api/asyncrequests">Asynchronous Requests</a>.</p><h3 id="limits">Limits</h3><p>These are the maximum number of ads per object:</p><div class="_57-c"><table class="_4-ss _5k9x"><thead><th> Limit </th><th> Value </th></thead><tbody class="_5m37" id="u_0_40_L4"><tr class="row_0"><td><p>Ads in regular ad account</p> </td><td><p>5000 non-deleted ads</p> </td></tr><tr class="row_1 _5m29"><td><p>Ads in bulk ad account</p> </td><td><p>50000 non-deleted ads</p> </td></tr><tr class="row_2"><td><p>Ads in an ad set</p> </td><td><p>50 non-deleted ads</p> </td></tr><tr class="row_3 _5m29"><td><p>Archived ads in an ad account</p> </td><td><p>100,000 archived ads</p> </td></tr></tbody></table></div><h3>Examples</h3><p>Download details for an ad:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_41_v7">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_42_tk">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_43_ml">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_44_Nn">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_45_Xv">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_46_nM">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_47_yJ"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_48_67"><a tabindex="-1" href="#" role="button" id="u_0_49_GB"></a></span></div><code>curl -X POST \ -F &#039;name=&quot;My AdGroup with Redownload&quot;&#039; \ -F &#039;adset_id=&quot;&lt;AD_SET_ID&gt;&quot;&#039; \ -F &#039;creative=&#123; &quot;creative_id&quot;: &quot;&lt;CREATIVE_ID&gt;&quot; &#125;&#039; \ -F &#039;redownload=1&#039; \ -F &#039;status=&quot;PAUSED&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/act_&lt;AD_ACCOUNT_ID&gt;/ads</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup+with+Redownload&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;redownload=1&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_4a_bo"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_4b_Ou"><a tabindex="-1" href="#" role="button" id="u_0_4c_oh"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const AdAccount = bizSdk.AdAccount; const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;name&#039; : &#039;My AdGroup with Redownload&#039;, &#039;adset_id&#039; : &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; : &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;redownload&#039; : &#039;1&#039;, &#039;status&#039; : &#039;PAUSED&#039;, &#125;; const ads = (new AdAccount(id)).createAd( fields, params ); logApiCallResult(&#039;ads api call complete.&#039;, ads);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup+with+Redownload&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;redownload=1&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_4d_v+"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_4e_yz"><a tabindex="-1" href="#" role="button" id="u_0_4f_Ik"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\AdAccount; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;name&#039; =&gt; &#039;My AdGroup with Redownload&#039;, &#039;adset_id&#039; =&gt; &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039; =&gt; array(&#039;creative_id&#039; =&gt; &#039;&lt;adCreativeID&gt;&#039;), &#039;redownload&#039; =&gt; &#039;1&#039;, &#039;status&#039; =&gt; &#039;PAUSED&#039;, ); echo json_encode((new AdAccount($id))-&gt;createAd( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup+with+Redownload&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;redownload=1&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPostAdsRedownload.php&amp;h=AT2EIfpTEb_FkaQfG-iE0Zyr5bkCgWj5Da87x7rABM11YGp69GnKr935asVj0_NafAkJNI62qhDXGPO16Ey5I7-TJZAlYHbCwimUJPJUaL_RUJkx2RgoOPkhZbz_nz_EyYn9Go1cl2tUWwals62EcpM5fQ" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_4g_fp"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_4h_3R"><a tabindex="-1" href="#" role="button" id="u_0_4i_eI"></a></span></div><code>from facebook_business.adobjects.adaccount import AdAccount from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;name&#039;: &#039;My AdGroup with Redownload&#039;, &#039;adset_id&#039;: &#039;&lt;adSetID&gt;&#039;, &#039;creative&#039;: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, &#039;redownload&#039;: &#039;1&#039;, &#039;status&#039;: &#039;PAUSED&#039;, &#125; print AdAccount(id).create_ad( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup+with+Redownload&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;redownload=1&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPostAdsRedownload.py&amp;h=AT3A6RTUuAzxkMOV9bDdUcgSvfweJCcWM3AQuo6myRg7bAEd7G5DvRNTeAQNu8vK1Gov0RZRuc81-Xx9ycVw_WPNNB9glRoc0Cn0vtIVmOAgFBssyqVK-RsUsorQxTG9vFaGtM0MPwlLn9EYRWNhuqWkpA" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_4j_Ge"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_4k_t4"><a tabindex="-1" href="#" role="button" id="u_0_4l_Hs"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;AD_ACCOUNT_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new AdAccount(id, context).createAd() .setName(\&quot;My AdGroup with Redownload\&quot;) .setAdsetId(&lt;adSetID&gt;L) .setCreative( new AdCreative() .setFieldId(\&quot;&lt;adCreativeID&gt;\&quot;) ) .setParam(\&quot;redownload\&quot;, \&quot;1\&quot;) .setStatus(Ad.EnumStatus.VALUE_PAUSED) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup+with+Redownload&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;redownload=1&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPostAdsRedownload.java&amp;h=AT32_c--Qda-Oe4kZ0herjbfwCFIZbxvp0SOHLUJYsA5-vV-cj7ncr1-x6PyO-Rif8L2HDoHjRbhc0As-gaDsiW3OTZ3bCTy3MwpsOM6py-GvgUpOsRApx0VlrpOlRROKeumiyMWOZivotkCLdPnmGmIjA" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_4m_MY"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_4n_vK"><a tabindex="-1" href="#" role="button" id="u_0_4o_Nm"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;AD_ACCOUNT_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad_account = FacebookAds::AdAccount.get(id) ads = ad_account.ads.create(&#123; name: &#039;My AdGroup with Redownload&#039;, adset_id: &#039;&lt;adSetID&gt;&#039;, creative: &#123;&#039;creative_id&#039;:&#039;&lt;adCreativeID&gt;&#039;&#125;, redownload: &#039;1&#039;, status: &#039;PAUSED&#039;, &#125;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads?&amp;version=v21.0&amp;name=My+AdGroup+with+Redownload&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;redownload=1&amp;status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdAccountAdsPostAdsRedownload.rb&amp;h=AT0R7TomHQlkDVqxoVxadYYJM6snW1DKNuKujxTZXe5rYQ3Bok4nwJjUm7n6PBMozcGFYQ8kZWxB_50cvaoHA6xe6ZfwOf3Zhb03zAzTUp3tqf3HoL_oCK5_PCPKQYqmi9cnGbPwRSAQVuI-W_nWmxlJ-Q" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_4p_i3"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><p><br /><br /></p></div><div class="_844_"><div class="_3-98">You can make a POST request to <code>copies</code> edge from the following paths: <ul><li><a href="/docs/marketing-api/reference/adgroup/copies/"><code>/&#123;ad_id&#125;/copies</code></a></li></ul><div>發佈到此關係連線時,會建立 an <a href="/docs/marketing-api/reference/adgroup/">Ad</a> 。</div><div><h3>參數</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>參數</th><th>描述</th></tr></thead><tbody><tbody class="_5m37" id="u_0_4q_rn"><tr class="row_0"><td><div class="_yc"><span><code>adset_id</code></span></div><div class="_yb">numeric string or integer</div></td><td><p class="_yd"><div><div><p>Single ID of an adset object to make the parent of the copy. Ignore if you want to keep the copy under the original adset parent.</p> </div></div></p></td></tr><tr class="row_1 _5m29 _5m27"><td><div class="_yc"><span><code>rename_options</code></span></div><div class="_yb">JSON or object-like arrays</div></td><td><p class="_yd"><div><div><p>Rename options</p> </div></div></p></td></tr><tr class="row_1-0 _5m29 hidden_elem"><td class="devsiteReferenceTableRowLevel1"><div class="_yc"><span><code>rename_strategy</code></span></div><div class="_yb">enum &#123;DEEP_RENAME, ONLY_TOP_LEVEL_RENAME, NO_RENAME&#125;</div></td><td><div>預設值:<code>ONLY_TOP_LEVEL_RENAME</code></div><p class="_yd"><div><div><p><code>DEEP_RENAME</code>: will change this object&#039;s name and children&#039;s names in the copied object. <code>ONLY_TOP_LEVEL_RENAME</code>: will change the this object&#039;s name but won&#039;t change the children&#039;s name in the copied object. <code>NO_RENAME</code>: will change no name in the copied object</p> </div></div></p></td></tr><tr class="row_1-1 _5m29 hidden_elem"><td class="devsiteReferenceTableRowLevel1"><div class="_yc"><span><code>rename_prefix</code></span></div><div class="_yb">string</div></td><td><p class="_yd"><div><div><p>A prefix to copy names. Defaults to null if not provided.</p> </div></div></p></td></tr><tr class="row_1-2 _5m29 hidden_elem"><td class="devsiteReferenceTableRowLevel1"><div class="_yc"><span><code>rename_suffix</code></span></div><div class="_yb">string</div></td><td><p class="_yd"><div><div><p>A suffix to copy names. Defaults to null if not provided and appends a localized string of <code>- Copy</code> based on the ad account locale.</p> </div></div></p></td></tr><tr class="row_2"><td><div class="_yc"><span><code>status_option</code></span></div><div class="_yb">enum &#123;ACTIVE, PAUSED, INHERITED_FROM_SOURCE&#125;</div></td><td><div>預設值:<code>PAUSED</code></div><p class="_yd"><div><div><p><code>ACTIVE</code>: the copied ad will have active status. <code>PAUSED</code>: the copied ad will have paused status. <code>INHERITED_FROM_SOURCE</code>: the copied ad will have the parent status.</p> </div></div></p></td></tr></tbody></tbody></table></div></div><h3>傳回類型</h3><div>此端點支援<a href="/docs/graph-api/advanced/#read-after-write">寫入後讀取</a>功能,並將讀取傳回類型表示為 <code>copied_ad_id</code> 的節點。</div><div class="_367u"> Struct &#123;<div class="_uoj"><code>copied_ad_id</code>: numeric string, </div>&#125;</div><h3>Error Codes</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>錯誤</th><th>說明</th></tr></thead><tbody><tr><td>100</td><td>Invalid parameter</td></tr><tr><td>368</td><td>The action attempted has been deemed abusive or is otherwise disallowed</td></tr><tr><td>200</td><td>Permissions error</td></tr><tr><td>190</td><td>Invalid OAuth 2.0 Access Token</td></tr></tbody></table></div></div><div class="_4g10"></div><div class="_3-98">You can make a POST request to <code>ads</code> edge from the following paths: <ul><li><a href="/docs/marketing-api/reference/ad-account/ads/"><code>/act_&#123;ad_account_id&#125;/ads</code></a></li></ul><div>發佈到此關係連線時,會建立 an <a href="/docs/marketing-api/reference/adgroup/">Ad</a> 。</div><div><h3>例子</h3><div class="_5z09"><div class="_51xa _5gt2 _51xb" id="u_0_4r_Gg"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_4s_O+">HTTP</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_4t_up">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_4u_BJ">JavaScript SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_4v_SA">Android SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_4w_2g">iOS SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_4x_2o">cURL</button><a role="button" class="_42ft _51tl selected" href="/tools/explorer/?method=POST&amp;path=act_%3CAD_ACCOUNT_ID%3E%2Fads%3Fname%3DMy%2BAd%26adset_id%3D%253CAD_SET_ID%253E%26creative%3D%257B%2522creative_id%2522%253A%2522%253CCREATIVE_ID%253E%2522%257D%26status%3DPAUSED&amp;version=v21.0" target="_blank">Graph API Explorer<i class="_3-99 img sp_c_epTrfICMy sx_7b2121"></i></a></div><div class="_xmu"><pre class="_5gt1 prettyprint" id="u_0_4y_Vr"><code>POST /v21.0/act_&lt;AD_ACCOUNT_ID&gt;/ads HTTP/1.1 Host: graph.facebook.com name=My+Ad&amp;adset_id=%3CAD_SET_ID%3E&amp;creative=%7B%22creative_id%22%3A%22%3CCREATIVE_ID%3E%22%7D&amp;status=PAUSED</code></pre><pre class="_5gt1 prettyprint" id="u_0_4z_Hc"><code>/* PHP SDK v5.0.0 */ /* make the API call */ try &#123; // Returns a `Facebook\FacebookResponse` object $response = $fb-&gt;post( &#039;/act_&lt;AD_ACCOUNT_ID&gt;/ads&#039;, array ( &#039;name&#039; =&gt; &#039;My Ad&#039;, &#039;adset_id&#039; =&gt; &#039;&lt;AD_SET_ID&gt;&#039;, &#039;creative&#039; =&gt; &#039;&#123;&quot;creative_id&quot;:&quot;&lt;CREATIVE_ID&gt;&quot;&#125;&#039;, &#039;status&#039; =&gt; &#039;PAUSED&#039;, ), &#039;&#123;access-token&#125;&#039; ); &#125; catch(Facebook\Exceptions\FacebookResponseException $e) &#123; echo &#039;Graph returned an error: &#039; . $e-&gt;getMessage(); exit; &#125; catch(Facebook\Exceptions\FacebookSDKException $e) &#123; echo &#039;Facebook SDK returned an error: &#039; . $e-&gt;getMessage(); exit; &#125; $graphNode = $response-&gt;getGraphNode(); /* handle the result */</code></pre><pre class="_5gt1 prettyprint" id="u_0_50_gW"><code>/* make the API call */ FB.api( &quot;/act_&lt;AD_ACCOUNT_ID&gt;/ads&quot;, &quot;POST&quot;, &#123; &quot;name&quot;: &quot;My Ad&quot;, &quot;adset_id&quot;: &quot;&lt;AD_SET_ID&gt;&quot;, &quot;creative&quot;: &quot;&#123;\&quot;creative_id\&quot;:\&quot;&lt;CREATIVE_ID&gt;\&quot;&#125;&quot;, &quot;status&quot;: &quot;PAUSED&quot; &#125;, function (response) &#123; if (response &amp;&amp; !response.error) &#123; /* handle the result */ &#125; &#125; );</code></pre><pre class="_5gt1 prettyprint" id="u_0_51_Bn"><code>Bundle params = new Bundle(); params.putString(&quot;name&quot;, &quot;My Ad&quot;); params.putString(&quot;adset_id&quot;, &quot;&lt;AD_SET_ID&gt;&quot;); params.putString(&quot;creative&quot;, &quot;&#123;\&quot;creative_id\&quot;:\&quot;&lt;CREATIVE_ID&gt;\&quot;&#125;&quot;); params.putString(&quot;status&quot;, &quot;PAUSED&quot;); /* make the API call */ new GraphRequest( AccessToken.getCurrentAccessToken(), &quot;/act_&lt;AD_ACCOUNT_ID&gt;/ads&quot;, params, HttpMethod.POST, new GraphRequest.Callback() &#123; public void onCompleted(GraphResponse response) &#123; /* handle the result */ &#125; &#125; ).executeAsync();</code></pre><pre class="_5gt1 prettyprint" id="u_0_52_CI"><code>NSDictionary *params = &#064;&#123; &#064;&quot;name&quot;: &#064;&quot;My Ad&quot;, &#064;&quot;adset_id&quot;: &#064;&quot;&lt;AD_SET_ID&gt;&quot;, &#064;&quot;creative&quot;: &#064;&quot;&#123;\&quot;creative_id\&quot;:\&quot;&lt;CREATIVE_ID&gt;\&quot;&#125;&quot;, &#064;&quot;status&quot;: &#064;&quot;PAUSED&quot;, &#125;; /* make the API call */ FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:&#064;&quot;/act_&lt;AD_ACCOUNT_ID&gt;/ads&quot; parameters:params HTTPMethod:&#064;&quot;POST&quot;]; [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) &#123; // Handle the result &#125;];</code></pre><pre class="_5gt1 prettyprint" id="u_0_53_Bi"><code>curl -X POST \ -F &#039;name=&quot;My Ad&quot;&#039; \ -F &#039;adset_id=&quot;&lt;AD_SET_ID&gt;&quot;&#039; \ -F &#039;creative=&#123; &quot;creative_id&quot;: &quot;&lt;CREATIVE_ID&gt;&quot; &#125;&#039; \ -F &#039;status=&quot;PAUSED&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/act_&lt;AD_ACCOUNT_ID&gt;/ads</code></pre></div></div>如果想了解如何使用 Graph API,請參閱我們的<a href="/docs/graph-api/using-graph-api/">使用 Graph API 指南</a>。</div><div><h3>參數</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>參數</th><th>描述</th></tr></thead><tbody><tbody class="_5m37" id="u_0_54_Cf"><tr class="row_0"><td><div class="_yc"><span><code>ad_schedule_end_time</code></span></div><div class="_yb">datetime</div></td><td><p class="_yd"><div><div><p>An optional parameter that defines the end time of an individual ad. If no end time is defined, the ad will run on the campaign’s schedule.</p> <p>This parameter is only available for sales and app promotion campaigns.</p> </div></div></p></td></tr><tr class="row_1 _5m29"><td><div class="_yc"><span><code>ad_schedule_start_time</code></span></div><div class="_yb">datetime</div></td><td><p class="_yd"><div><div><p>An optional parameter that defines the start time of an individual ad. If no start time is defined, the ad will run on the campaign’s schedule.</p> <p>This parameter is only available for sales and app promotion campaigns.</p> </div></div></p></td></tr><tr class="row_2"><td><div class="_yc"><span><code>adlabels</code></span></div><div class="_yb">list&lt;Object&gt;</div></td><td><p class="_yd"><div><div><p>Ad labels associated with this ad</p> </div></div></p></td></tr><tr class="row_3 _5m29"><td><div class="_yc"><span><code>adset_id</code></span></div><div class="_yb">int64</div></td><td><p class="_yd"><div><div><p>The ID of the ad set, required on creation.</p> </div></div></p></td></tr><tr class="row_4"><td><div class="_yc"><span><code>adset_spec</code></span></div><div class="_yb">Ad set spec</div></td><td><p class="_yd"><div><div><p>The ad set spec for this ad. When the spec is provided, adset_id field is not required.</p> </div></div></p></td></tr><tr class="row_5 _5m29"><td><div class="_yc"><span><code>audience_id</code></span></div><div class="_yb">string</div></td><td><p class="_yd"><div><div><p>The ID of the audience.</p> </div></div></p></td></tr><tr class="row_6"><td><div class="_yc"><span><code>bid_amount</code></span></div><div class="_yb">integer</div></td><td><p class="_yd"><div><div><p><strong>Deprecated.</strong> We no longer allow setting the <code>bid_amount</code> value on an ad. Please set <code>bid_amount</code> for the ad set.</p> </div></div></p></td></tr><tr class="row_7 _5m29"><td><div class="_yc"><span><code>conversion_domain</code></span></div><div class="_yb">string</div></td><td><p class="_yd"><div><div><p>The domain where conversions happen. Required to create or update an ad in a campaign that shares data with a pixel. This field will be auto-populated for existing ads by inferring from destination URLs . Note that this field should contain only the first and second level domains, and not the full URL. For example <code>facebook.com</code>.</p> </div></div></p></td></tr><tr class="row_8"><td><div class="_yc"><span><code>creative</code></span></div><div class="_yb">AdCreative</div></td><td><p class="_yd"><div><div><p>This field is required for create. The ID or creative spec of the ad creative to be used by this ad. You can read more about creatives <a href="/docs/marketing-api/adcreative">here</a>. You may supply the ID within an object as follows:<br /><br /><code>&#123;&quot;creative_id&quot;: &lt;CREATIVE_ID&gt;&#125;</code><br />or creative spec as follow:<br /><br /> <code>&#123;&quot;creative&quot;: &#123;\&quot;name\&quot;: \&quot;&lt;NAME&gt;\&quot;, \&quot;object_story_spec\&quot;: &lt;SPEC&gt;&#125;&#125;</code></p> </div></div></p><div class="_3-8w"><span class="_1vet">必填</span><span class="_1vet">支援表情符號</span></div></td></tr><tr class="row_9 _5m29"><td><div class="_yc"><span><code>creative_asset_groups_spec</code></span></div><div class="_yb">string (CreativeAssetGroupsSpec)</div></td><td><p class="_yd"><div><div><p>creative_asset_groups_spec</p> </div></div></p><div class="_3-8w"><span class="_1vet">支援表情符號</span></div></td></tr><tr class="row_10"><td><div class="_yc"><span><code>date_format</code></span></div><div class="_yb">string</div></td><td><p class="_yd"><div><div><p>The format of the date.</p> </div></div></p></td></tr><tr class="row_11 _5m29"><td><div class="_yc"><span><code>display_sequence</code></span></div><div class="_yb">int64</div></td><td><p class="_yd"><div><div><p>The sequence of the ad within the same campaign</p> </div></div></p></td></tr><tr class="row_12"><td><div class="_yc"><span><code>draft_adgroup_id</code></span></div><div class="_yb">numeric string or integer</div></td><td><p class="_yd"><div><div><p>The ID of the draft ad.</p> </div></div></p></td></tr><tr class="row_13 _5m29"><td><div class="_yc"><span><code>engagement_audience</code></span></div><div class="_yb">boolean</div></td><td><p class="_yd"><div><div><p>Flag to create a new audience based on users who engage with this ad</p> </div></div></p></td></tr><tr class="row_14"><td><div class="_yc"><span><code>execution_options</code></span></div><div class="_yb">list&lt;enum&#123;validate_only, synchronous_ad_review, include_recommendations&#125;&gt;</div></td><td><div>預設值:<code>Set</code></div><p class="_yd"><div><div><p>An execution setting<br /> <code>validate_only</code>: when this option is specified, the API call will not perform the mutation but will run through the validation rules against values of each field. <br /><code>include_recommendations</code>: this option cannot be used by itself. When this option is used, recommendations for ad object&#039;s configuration will be included. A separate section <a href="/docs/marketing-api/reference/ad-recommendation">recommendations</a> will be included in the response, but only if recommendations for this specification exist.<br /><code>synchronous_ad_review</code>: this option should not be used by itself. It should always be specified with <code>validate_only</code>. When these options are specified, the API call will perform Ads Integrity validations, which include message language checking, image 20% text rule, and so on, as well as the validation logics.<br />If the call passes validation or review, response will be <code>&#123;&quot;success&quot;: true&#125;</code>. If the call does not pass, an error will be returned with more details. These options can be used to improve any UI to display errors to the user much sooner, e.g. as soon as a new value is typed into any field corresponding to this ad object, rather than at the upload/save stage, or after review.</p> </div></div></p></td></tr><tr class="row_15 _5m29"><td><div class="_yc"><span><code>include_demolink_hashes</code></span></div><div class="_yb">boolean</div></td><td><p class="_yd"><div><div><p>Include the demolink hashes.</p> </div></div></p></td></tr><tr class="row_16"><td><div class="_yc"><span><code>name</code></span></div><div class="_yb">string</div></td><td><p class="_yd"><div><div><p>Name of the ad.</p> </div></div></p><div class="_3-8w"><span class="_1vet">必填</span><span class="_1vet">支援表情符號</span></div></td></tr><tr class="row_17 _5m29"><td><div class="_yc"><span><code>priority</code></span></div><div class="_yb">int64</div></td><td><p class="_yd"><div><div><p>Priority</p> </div></div></p></td></tr><tr class="row_18"><td><div class="_yc"><span><code>source_ad_id</code></span></div><div class="_yb">numeric string or integer</div></td><td><p class="_yd"><div><div><p>ID of the source Ad, if applicable.</p> </div></div></p></td></tr><tr class="row_19 _5m29"><td><div class="_yc"><span><code>status</code></span></div><div class="_yb">enum&#123;ACTIVE, PAUSED, DELETED, ARCHIVED&#125;</div></td><td><p class="_yd"><div><div><p>Only <code>ACTIVE</code> and <code>PAUSED</code> are valid during creation. Other statuses can be used for update. When an ad is created, it will first go through ad review, and will have the ad status <code>PENDING_REVIEW</code> before it finishes review and reverts back to your selected status of <code>ACTIVE</code> or <code>PAUSED</code>. During testing, it is recommended to set ads to a <code>PAUSED</code> status so as to not incur accidental spend.</p> </div></div></p></td></tr><tr class="row_20"><td><div class="_yc"><span><code>tracking_specs</code></span></div><div class="_yb">Object</div></td><td><p class="_yd"><div><div><p>With Tracking Specs, you log actions taken by people on your ad. See <a href="/docs/marketing-api/tracking-specs">Tracking and Conversion Specs</a>.</p> </div></div></p></td></tr></tbody></tbody></table></div></div><h3>傳回類型</h3><div>此端點支援<a href="/docs/graph-api/advanced/#read-after-write">寫入後讀取</a>功能,並將讀取傳回類型表示為 <code>id</code> 的節點。</div><div class="_367u"> Struct &#123;<div class="_uoj"><code>id</code>: numeric string, </div><div class="_uoj"><code>success</code>: bool, </div>&#125;</div><h3>Error Codes</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>錯誤</th><th>說明</th></tr></thead><tbody><tr><td>100</td><td>Invalid parameter</td></tr><tr><td>200</td><td>Permissions error</td></tr><tr><td>2626</td><td>The request for a reach frequency campaign has failed.</td></tr><tr><td>190</td><td>Invalid OAuth 2.0 Access Token</td></tr><tr><td>105</td><td>The number of parameters exceeded the maximum for this operation</td></tr><tr><td>368</td><td>The action attempted has been deemed abusive or is otherwise disallowed</td></tr><tr><td>194</td><td>Missing at least one required parameter</td></tr><tr><td>80004</td><td>There have been too many calls to this ad-account. Wait a bit and try again. For more info, please refer to https://developers.facebook.com/docs/graph-api/overview/rate-limiting#ads-management.</td></tr><tr><td>500</td><td>Message contains banned content</td></tr></tbody></table></div></div></div></div></div><div class="_4-u2 _57mb _1u44 _2pig _4-u8"><div class="_4-u3 _588p"><h2 id="Updating">更新中</h2><div><p>Update certain fields:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_55_TE">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_56_6k">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_57_3o">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_58_X2">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_59_Mh">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_5a_na">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_5b_Aa"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_5c_0k"><a tabindex="-1" href="#" role="button" id="u_0_5d_Ie"></a></span></div><code>curl -X POST \ -F &#039;name=&quot;My New Ad&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;ADGROUP_ID&gt;/</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_5e_oj"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_5f_+e"><a tabindex="-1" href="#" role="button" id="u_0_5g_l4"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;ADGROUP_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;name&#039; : &#039;My New Ad&#039;, &#125;; const sample_code = (new Ad(id)).update( fields, params ); logApiCallResult(&#039;sample_code api call complete.&#039;, sample_code);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_5h_9s"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_5i_tR"><a tabindex="-1" href="#" role="button" id="u_0_5j_iP"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;ADGROUP_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;name&#039; =&gt; &#039;My New Ad&#039;, ); echo json_encode((new Ad($id))-&gt;updateSelf( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.php&amp;h=AT1v_L2iVOU0OlguBNcQ62NdJZl7pgNEY7Xa6BjgwXPypQkHXISwF0wi6Zb3KbCOYmuZa_RRnIm07-T_QBUiSHwHn7PKVEK-ztUyJwIvGZdYbRVSehSuNQjt64aN5alrp_YUblt6NW3eedUKntZoLezN3w" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_5k_wk"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_5l_ED"><a tabindex="-1" href="#" role="button" id="u_0_5m_Tc"></a></span></div><code>from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;name&#039;: &#039;My New Ad&#039;, &#125; print Ad(id).update( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.py&amp;h=AT1ijrxjdNpUTDeh-cysnYckYv8nh1YMMOtEtH9CAiZ-exFadSgx5ZBCGTffcZuihXuQc2rxddFBrrAC8Bd-LY5o8K9w7sRCfFCEuCucLvOHYyUiE_WCsSXXOLPVD5AKGoMLbKHM5K-nuhz5sODTC65izg" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_5n_L0"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_5o_AC"><a tabindex="-1" href="#" role="button" id="u_0_5p_+3"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;ADGROUP_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new Ad(id, context).update() .setName(\&quot;My New Ad\&quot;) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.java&amp;h=AT3OSNMAWdWfSMux96HUWkQrfk_sSghnSnIQCbXTtBqiOvpHJVeTDr7L0VWaRyCti7dBfi9_JNx5Yus_YbVAxm6vTwjF1vcfnFzyGIBpBOK-cW3Px5ilbcstTxsbFywEATgBKHNSiI53DyYVGWbpyqcIlA" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_5q_eE"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_5r_us"><a tabindex="-1" href="#" role="button" id="u_0_5s_J7"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad = FacebookAds::Ad.get(id) ad.name = &#039;My New Ad&#039; ad.save</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.rb&amp;h=AT2c2xn8K8TvmFr1IhNbxEluzqW07akPA-vPcUez2DrUXpH-MFYx7ptWkpTdDt05r7SJKap8R1XvA0Wb-1f_kEoblbPApmGlP6FH55WVrHa44Df4k12Y_10-4g62BTABrU0MkuB-uYZUJ5cn0LinB2Ptxw" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_5t_Jk"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><h3>Limitations</h3><ul class="uiList _4of _4kg"><li><div class="fcb">Only update fields that were used during ad creation can be updated.</div></li><li><div class="fcb"><code>adset_id</code> and <code>social_prefs</code> can not be updated.</div></li><li><div class="fcb"><p>Ads with <code>status = ARCHIVED</code> have only two mutable fields: <code>name</code> and <code>status</code>. You can only change the latter to <code>DELETED</code>.</p></div></li><li><div class="fcb"><p>Ads with <code>status = DELETED</code> only can have <code>name</code> changed.</p></div></li><li><div class="fcb"><p>Ads in an ad set with <code>creative_sequence</code> set cannot be changed to <code>PAUSED</code>, <code>ARCHIVED</code>, or <code>DELETED</code>.</p></div></li><li><div class="fcb"><p>Trying to duplicate existing objective campaigns to use the new objective values (<code>OUTCOME_APP_PROMOTION</code>, <code>OUTCOME_AWARENESS</code>, <code>OUTCOME_ENGAGEMENT</code>, <code>OUTCOME_LEADS</code>, <code>OUTCOME_SALES</code>, <code>OUTCOME_TRAFFIC</code>) may throw an error.</p></div></li></ul><h3>Examples</h3><p>Update the name:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_5u_YJ">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_5v_yc">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_5w_Vv">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_5x_rf">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_5y_GS">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_5z_DU">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_60_LW"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_61_ov"><a tabindex="-1" href="#" role="button" id="u_0_62_Xr"></a></span></div><code>curl -X POST \ -F &#039;name=&quot;My New Ad&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;ADGROUP_ID&gt;/</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_63_1C"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_64_RW"><a tabindex="-1" href="#" role="button" id="u_0_65_IF"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;ADGROUP_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;name&#039; : &#039;My New Ad&#039;, &#125;; const sample_code = (new Ad(id)).update( fields, params ); logApiCallResult(&#039;sample_code api call complete.&#039;, sample_code);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_66_GM"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_67_8V"><a tabindex="-1" href="#" role="button" id="u_0_68_W8"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;ADGROUP_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;name&#039; =&gt; &#039;My New Ad&#039;, ); echo json_encode((new Ad($id))-&gt;updateSelf( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.php&amp;h=AT1QQ8XtLG1mUNIQLAh6s7Fg9EEk6uBELD6QS5fTEt9zyfWBe75oTIK6EX5diRA3FhrJL_7thDzsTtlriyLxXTWIyOEpkeKe60slQ4ruxZptLVQanwVacPWKoRDJc88hMD6foZ6sXuIl851s31-JbYTVDg" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_69_Ss"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_6a_jw"><a tabindex="-1" href="#" role="button" id="u_0_6b_+D"></a></span></div><code>from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;name&#039;: &#039;My New Ad&#039;, &#125; print Ad(id).update( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.py&amp;h=AT1IOLwUOWTRABJIIt4F-wiG1kSuahdMPhSWOXgS88qFgZMYgg-ZI-T_MhARvj8i5RqH-97jmgHorLU-0qTp-Ds3fpzjfA3CArtQiut3W-Bf8t6ZpbPNAWu_50w1DumsfntVROcbqsLJuT_ylEdPrI5xMr0m-oVfjgwCacw" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_6c_pp"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_6d_2d"><a tabindex="-1" href="#" role="button" id="u_0_6e_vC"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;ADGROUP_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new Ad(id, context).update() .setName(\&quot;My New Ad\&quot;) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.java&amp;h=AT3aw12c1vSmozytypJ2zWzUl3_T9RV_AGr7n_Y6OensTz2ecmsJYawEGMUekFdy61R7-wuPLHNitK3dbVVe7KRGI0I7te2Y4cFFgYkaf7QaXiRMct9WcRw03ZQcem3KJU_Du3XS94O0B-Kmh_QW1DT5Ww" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_6f_FN"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_6g_bi"><a tabindex="-1" href="#" role="button" id="u_0_6h_4R"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad = FacebookAds::Ad.get(id) ad.name = &#039;My New Ad&#039; ad.save</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;name=My+New+Ad" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPost.rb&amp;h=AT32DDl2lrheu9-q-jqFeFI0kHNs2jjSvjiobO1S9LneLtM3RbRV1avuJ69u1jYhvLFEg3P9uo1xBd-ilbc1gfLle1YFJJvcSWcrL3ZN8YOjK2dknBmj04pvc73C60lAgK4lu6v5lGoibAjmvFq6s787OMaKu7jB_QvWfTE" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_6i_SR"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><p>Update the name and download ad information:</p><p><div class="_5z09"><div class="_51xa _5gt2 _51xb" id="u_0_6j_o5"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_6k_j6">PHP Business SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6l_bT">Python Business SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6m_KH">Java Business SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6n_jx">cURL</button></div><div class="_xmu"><pre class="_5gt1 prettyprint" id="u_0_6o_6B"><code>use FacebookAds\Object\Ad; use FacebookAds\Object\Fields\AdFields; $ad = new Ad(&lt;AD_ID&gt;); $ad-&gt;setData(array( AdFields::NAME =&gt; &#039;New Ad Name&#039;, )); $ad-&gt;update(array( &#039;redownload&#039; =&gt; true, ));</code></pre><pre class="_5gt1 prettyprint" id="u_0_6p_tP"><code>from facebookads.adobjects.ad import Ad ad = Ad(&lt;AD_ID&gt;) ad[Ad.Field.name] = &#039;New Ad Name&#039; ad[&#039;redownload&#039;] = True ad.remote_update()</code></pre><pre class="_5gt1 prettyprint" id="u_0_6q_ci"><code>new Ad(&lt;AD_ID&gt;, context).update() .setName(&quot;New Ad Name&quot;) .setRedownload(true) .execute();</code></pre><pre class="_5gt1 prettyprint" id="u_0_6r_Bx"><code>curl \ -F &#039;name=New Ad Name&#039; \ -F &#039;redownload=1&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v2.11/&lt;AD_ID&gt;</code></pre></div></div></p><p>Update the status:</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_6s_L2">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6t_vH">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6u_QQ">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6v_iC">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6w_hY">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_6x_Km">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_6y_4k"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_6z_mk"><a tabindex="-1" href="#" role="button" id="u_0_70_Cv"></a></span></div><code>curl -X POST \ -F &#039;adgroup_status=&quot;PAUSED&quot;&#039; \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;ADGROUP_ID&gt;/</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;adgroup_status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_71_lg"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_72_zj"><a tabindex="-1" href="#" role="button" id="u_0_73_gn"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const Ad = bizSdk.Ad; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;ADGROUP_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#039;adgroup_status&#039; : &#039;PAUSED&#039;, &#125;; const sample_code = (new Ad(id)).update( fields, params ); logApiCallResult(&#039;sample_code api call complete.&#039;, sample_code);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;adgroup_status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_74_tM"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_75_J7"><a tabindex="-1" href="#" role="button" id="u_0_76_qJ"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;ADGROUP_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( &#039;adgroup_status&#039; =&gt; &#039;PAUSED&#039;, ); echo json_encode((new Ad($id))-&gt;updateSelf( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;adgroup_status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-php-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPostUpdateStatus.php&amp;h=AT0vTK_XG-AsV2PDxn0HZQwepVPscPvKBn2QSzcVYTPMQ_Es05kRb-3t0wub6VrReg6fM3u6bYMS5bJpTWo4KHTF9BXjC-_99pFZ6hpVK_ZhA4zKmb5-7Ik2xJmN6TyCgMG8o3_cUFDBitvfxNizcicL6A" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_77_in"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_78_8T"><a tabindex="-1" href="#" role="button" id="u_0_79_jw"></a></span></div><code>from facebook_business.adobjects.ad import Ad from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#039;adgroup_status&#039;: &#039;PAUSED&#039;, &#125; print Ad(id).update( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;adgroup_status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-python-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPostUpdateStatus.py&amp;h=AT20E7dcrC4u9kikhcFhVyksA7n1crZbjM3khQdKRKzrKITUGp7YboIDmsB7RXjDQMxWe4zcKfemiLBRP0msWYEj0Av3ZTZG5yWBlYzIFCWb7E1ziQhrKTCYrOVJUP2n8Uy0XTHqXbsfXkAYY9z-q11pxQ" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_7a_60"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_7b_Ze"><a tabindex="-1" href="#" role="button" id="u_0_7c_Kl"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;ADGROUP_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new Ad(id, context).update() .setParam(\&quot;adgroup_status\&quot;, \&quot;PAUSED\&quot;) .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;adgroup_status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-java-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPostUpdateStatus.java&amp;h=AT1zpDOAUqH9f3NgXUE59ucy4AGxCho9xPL6mk1twkBULkH5h4A1ZkE-2qrcfO9L30cP135UH8keTg6EbnBg3wNLnmURpj0irzxlcx5f5_Jw_et4hWWvrduhe2VjM6y1UCIo-lIcXGjhEg891ecaIoeOlA" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_7d_Lt"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_7e_Mz"><a tabindex="-1" href="#" role="button" id="u_0_7f_bA"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad = FacebookAds::Ad.get(id) ad.adgroup_status = &#039;PAUSED&#039; ad.save</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=POST&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;adgroup_status=PAUSED" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div><a class="_arbf" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffacebook%2Ffacebook-ruby-business-sdk%2Ftree%2Fmain%2Fexamples%2FAdgroupPostUpdateStatus.rb&amp;h=AT3lw1lBdjoolaBnICDxTJ3Nf1v6LsnOnHgQ-6IvwHPSiMA-UbkSFvTXizLlTlixeCz7fiVT0npNlpoYSqrstGu5gCLXNOX12g0PDRqpz4ry_xp9yG2i4zNIxmRdk-WTaQgaxPtLJHGeUD4NCPomk83W4Q" target="_blank" rel="nofollow" data-lynx-mode="hover">View on GitHub</a></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_7g_EO"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><p><br /><br /></p></div><div class="_844_">你無法在此端點執行此操作。</div></div></div><div class="_4-u2 _57mb _1u44 _2pig _4-u8"><div class="_4-u3 _588p"><h2 id="Deleting">正在刪除</h2><div><h4>Deleting an ad</h4><p>You can remove values for any optional fields by <a href="#update">updating</a> the value to empty. You cannot delete ads in ad set with <code>creative_sequence</code> settings.</p><p><div><div class="_4gnb"><div class="_51xa"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_7h_7q">cURL</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_7i_a7">Node.js SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_7j_kc">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_7k_P2">Python SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_7l_Z/">Java SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_7m_gY">Ruby SDK</button></div><div class="_4gnf _4fa6" id="u_0_7n_kg"><pre class="prettyprint lang-sh"><div class="_4nnw"><span id="u_0_7o_Ha"><a tabindex="-1" href="#" role="button" id="u_0_7p_fe"></a></span></div><code>curl -X DELETE \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;ADGROUP_ID&gt;/</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_7q_Ln"><pre class="prettyprint lang-nodejs"><div class="_4nnw"><span id="u_0_7r_Qg"><a tabindex="-1" href="#" role="button" id="u_0_7s_Ns"></a></span></div><code>&#039;use strict&#039;; const bizSdk = require(&#039;facebook-nodejs-business-sdk&#039;); const Ad = bizSdk.Ad; const AbstractObject = bizSdk.AbstractObject; const access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; const app_secret = &#039;&lt;APP_SECRET&gt;&#039;; const app_id = &#039;&lt;APP_ID&gt;&#039;; const id = &#039;&lt;ADGROUP_ID&gt;&#039;; const api = bizSdk.FacebookAdsApi.init(access_token); const showDebugingInfo = true; // Setting this to true shows more debugging info. if (showDebugingInfo) &#123; api.setDebug(true); &#125; const logApiCallResult = (apiCallName, data) =&gt; &#123; console.log(apiCallName); if (showDebugingInfo) &#123; console.log(&#039;Data:&#039; + JSON.stringify(data)); &#125; &#125;; let fields, params; fields = [ ]; params = &#123; &#125;; const sample_code = (new Ad(id)).delete( fields, params ); logApiCallResult(&#039;sample_code api call complete.&#039;, sample_code);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_7t_RH"><pre class="prettyprint lang-cpp"><div class="_4nnw"><span id="u_0_7u_1U"><a tabindex="-1" href="#" role="button" id="u_0_7v_2t"></a></span></div><code>require __DIR__ . &#039;/vendor/autoload.php&#039;; use FacebookAds\Object\Ad; use FacebookAds\Object\AbstractObject; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039;; $app_secret = &#039;&lt;APP_SECRET&gt;&#039;; $app_id = &#039;&lt;APP_ID&gt;&#039;; $id = &#039;&lt;ADGROUP_ID&gt;&#039;; $api = Api::init($app_id, $app_secret, $access_token); $api-&gt;setLogger(new CurlLogger()); $fields = array( ); $params = array( ); echo json_encode((new Ad($id))-&gt;deleteSelf( $fields, $params )-&gt;exportAllData(), JSON_PRETTY_PRINT);</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_7w_iS"><pre class="prettyprint lang-py"><div class="_4nnw"><span id="u_0_7x_zm"><a tabindex="-1" href="#" role="button" id="u_0_7y_Fw"></a></span></div><code>from facebook_business.adobjects.ad import Ad from facebook_business.adobjects.abstractobject import AbstractObject from facebook_business.api import FacebookAdsApi access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAdsApi.init(access_token=access_token) fields = [ ] params = &#123; &#125; print Ad(id).delete( fields=fields, params=params, )</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_7z_sT"><pre class="prettyprint lang-java"><div class="_4nnw"><span id="u_0_80_Jf"><a tabindex="-1" href="#" role="button" id="u_0_81_oN"></a></span></div><code>import com.facebook.ads.sdk.*; import java.io.File; import java.util.Arrays; public class SAMPLE_CODE_EXAMPLE &#123; public static void main (String args[]) throws APIException &#123; String access_token = \&quot;&lt;ACCESS_TOKEN&gt;\&quot;; String app_secret = \&quot;&lt;APP_SECRET&gt;\&quot;; String app_id = \&quot;&lt;APP_ID&gt;\&quot;; String id = \&quot;&lt;ADGROUP_ID&gt;\&quot;; APIContext context = new APIContext(access_token).enableDebug(true); new Ad(id, context).delete() .execute(); &#125; &#125;</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><div class="_4gnf _4fa6 hidden_elem" id="u_0_82_KY"><pre class="prettyprint lang-ruby"><div class="_4nnw"><span id="u_0_83_X8"><a tabindex="-1" href="#" role="button" id="u_0_84_R2"></a></span></div><code>require &#039;facebook_ads&#039; access_token = &#039;&lt;ACCESS_TOKEN&gt;&#039; app_secret = &#039;&lt;APP_SECRET&gt;&#039; app_id = &#039;&lt;APP_ID&gt;&#039; id = &#039;&lt;ADGROUP_ID&gt;&#039; FacebookAds.configure do |config| config.access_token = access_token config.app_secret = app_secret end ad = FacebookAds::Ad.get(id) ad.destroy(&#123; &#125;)</code></pre><div class="_3-95"><a role="button" class="_42ft _4jy0 _4jy4 _4jy2 selected _51sy" href="https://developers.facebook.com/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F?&amp;version=v21.0&amp;" target="_blank" style="font-family: Arial, sans-serif;">Open In Graph API Explorer</a><div></div></div><div></div></div><form rel="async" class="_3gzd _69pv" action="/x/ajax/sample_feedback/" method="post" id="u_0_85_rH"><input type="hidden" name="jazoest" value="2906" autocomplete="off" /><input type="hidden" name="lsd" value="AVrzFkQ49-k" autocomplete="off" /><input type="hidden" autocomplete="off" name="path" value="/docs/marketing-api/reference/adgroup" /><button value="1" class="_42ft _3g_o _3g_s _3g_v" type="submit">提出意見</button><input type="hidden" autocomplete="off" name="prev_step" value="1" /></form></div></div></p><p><br /><br /></p></div><div class="_844_"><div class="_3-98">You can delete an <a href="/docs/marketing-api/reference/adgroup/">Ad</a> by making a DELETE request to <a href="/docs/marketing-api/reference/adgroup/"><code>/&#123;ad_id&#125;</code></a>.<div><h3>例子</h3><div class="_5z09"><div class="_51xa _5gt2 _51xb" id="u_0_86_2N"><button value="1" class="_42ft _51tl selected _42fs" type="submit" id="u_0_87_Hr">HTTP</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_88_DL">PHP SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_89_wk">JavaScript SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_8a_zC">Android SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_8b_5a">iOS SDK</button><button value="1" class="_42ft _51tl selected" type="submit" id="u_0_8c_wn">cURL</button><a role="button" class="_42ft _51tl selected" href="/tools/explorer/?method=DELETE&amp;path=%3CADGROUP_ID%3E%2F&amp;version=v21.0" target="_blank">Graph API Explorer<i class="_3-99 img sp_c_epTrfICMy sx_7b2121"></i></a></div><div class="_xmu"><pre class="_5gt1 prettyprint" id="u_0_8d_NZ"><code>DELETE /v21.0/&lt;ADGROUP_ID&gt;/ HTTP/1.1 Host: graph.facebook.com</code></pre><pre class="_5gt1 prettyprint" id="u_0_8e_a/"><code>/* PHP SDK v5.0.0 */ /* make the API call */ try &#123; // Returns a `Facebook\FacebookResponse` object $response = $fb-&gt;delete( &#039;/&lt;ADGROUP_ID&gt;/&#039;, array (), &#039;&#123;access-token&#125;&#039; ); &#125; catch(Facebook\Exceptions\FacebookResponseException $e) &#123; echo &#039;Graph returned an error: &#039; . $e-&gt;getMessage(); exit; &#125; catch(Facebook\Exceptions\FacebookSDKException $e) &#123; echo &#039;Facebook SDK returned an error: &#039; . $e-&gt;getMessage(); exit; &#125; $graphNode = $response-&gt;getGraphNode(); /* handle the result */</code></pre><pre class="_5gt1 prettyprint" id="u_0_8f_U3"><code>/* make the API call */ FB.api( &quot;/&lt;ADGROUP_ID&gt;/&quot;, &quot;DELETE&quot;, function (response) &#123; if (response &amp;&amp; !response.error) &#123; /* handle the result */ &#125; &#125; );</code></pre><pre class="_5gt1 prettyprint" id="u_0_8g_E3"><code>/* make the API call */ new GraphRequest( AccessToken.getCurrentAccessToken(), &quot;/&lt;ADGROUP_ID&gt;/&quot;, null, HttpMethod.DELETE, new GraphRequest.Callback() &#123; public void onCompleted(GraphResponse response) &#123; /* handle the result */ &#125; &#125; ).executeAsync();</code></pre><pre class="_5gt1 prettyprint" id="u_0_8h_6p"><code>/* make the API call */ FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:&#064;&quot;/&lt;ADGROUP_ID&gt;/&quot; parameters:params HTTPMethod:&#064;&quot;DELETE&quot;]; [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) &#123; // Handle the result &#125;];</code></pre><pre class="_5gt1 prettyprint" id="u_0_8i_Mi"><code>curl -X DELETE -G \ -F &#039;access_token=&lt;ACCESS_TOKEN&gt;&#039; \ https://graph.facebook.com/v21.0/&lt;ADGROUP_ID&gt;/</code></pre></div></div>如果想了解如何使用 Graph API,請參閱我們的<a href="/docs/graph-api/using-graph-api/">使用 Graph API 指南</a>。</div><div><h3>參數</h3>這個端點沒有任何參數。</div><h3>傳回類型</h3><div class="_367u"> Struct &#123;<div class="_uoj"><code>success</code>: bool, </div>&#125;</div><h3>Error Codes</h3><div class="_57-c"><table class="_4-ss _5k9x"><thead><tr><th>錯誤</th><th>說明</th></tr></thead><tbody><tr><td>200</td><td>Permissions error</td></tr><tr><td>100</td><td>Invalid parameter</td></tr><tr><td>80004</td><td>There have been too many calls to this ad-account. Wait a bit and try again. For more info, please refer to https://developers.facebook.com/docs/graph-api/overview/rate-limiting#ads-management.</td></tr><tr><td>190</td><td>Invalid OAuth 2.0 Access Token</td></tr></tbody></table></div></div></div></div></div></div><script nonce="EJ4jopkj"> !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&amp;ev=PageView&amp;noscript=1" /></noscript><script nonce="EJ4jopkj"> !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&amp;ev=PageView&amp;noscript=1" /></noscript><script nonce="EJ4jopkj"> !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&amp;ev=PageView&amp;noscript=1" /></noscript><script nonce="EJ4jopkj"> !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', '217404712025032'); fbq('track', "PageView");fbq('track', "PageView");</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=217404712025032&amp;ev=PageView&amp;noscript=1" /></noscript></div></div></div></div><div class="_1jbo _4ar1 _5zld"><div id="u_0_8o_nk"></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="EJ4jopkj">requireLazy(["HasteSupportData"],function(m){m.handle({"clpData":{"1814852":{"r":1}},"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},"21106":{"result":false,"hash":null},"21107":{"result":false,"hash":null},"25981":{"result":false,"hash":null},"25983":{"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":1018449673},"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"},"BLK8ntt":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/ya\/l\/1,cross\/tGRns2Oo-pH.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"},"oS1TkTR":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y3\/r\/yrT4vAW8Cr3.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"},"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"},"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\/yj\/l\/1,cross\/sx55_Na5NJC.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"},"mkHK8PK":{"type":"css","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v4\/y0\/l\/1,cross\/0oJmQT1d5qa.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"},"rCasuzG":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yA\/r\/OzWmCcYw0wO.js"},"FsBVuQ6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y4\/r\/kJrAedvxuNH.js"},"0Qz\/xq6":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/yB\/r\/AfRcB3-N6lg.js"},"oqeG6JD":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3\/y9\/r\/jWxjSYrwmHN.js"},"FvQWTxN":{"type":"js","src":"https:\/\/static.xx.fbcdn.net\/rsrc.php\/v3iXf04\/yc\/l\/zh_HK\/dQaRan_UoOD.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"},"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","BLK8ntt","qdOQPKI","mEf6elL","iHCiaFe","ehJaT9r","mpUdCt2","oS1TkTR"],"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","lg8VBJv","6S5PHbO","59saWL\/","c4gwPi1","4WMghNp","PY04\/Rs","OMTW5NH","2J1Ud6o","X0PkNH5","bfZmrY8","38MIlcl","ahStaA7","o8suG0j","agX1D\/g","pfGV80\/","20549oV","oS1TkTR","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","oS1TkTR","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","BLK8ntt","qdOQPKI","mEf6elL","MA7wtBb","Hfm1+jG","38MIlcl","QAsH79l","gFHG893","9MRlazS","CWRqQIh","Cny5iJ6","iHCiaFe","ehJaT9r","mpUdCt2","xvIpiB7","lg8VBJv","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","oS1TkTR","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","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","mkHK8PK","o8suG0j","gFHG893","b\/rYFtF","rlbiS2R","7koW4+B","KKBnWKk","ZY1oM2Q","b9sATVO","r92wvYV","zd+nE+p","3QBOKTC","oS1TkTR","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","lg8VBJv","6S5PHbO","Kw\/fkQQ","bfZmrY8","o8suG0j","PY04\/Rs","OMTW5NH","4WMghNp","2J1Ud6o","pfGV80\/","59saWL\/","X0PkNH5","agX1D\/g","oS1TkTR","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","mkHK8PK","o8suG0j","oS1TkTR","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},"KeyEventTypedLogger":{"r":["CSl+Sxi","gFJOVw5","rCasuzG","4W8+IkX","kKG6kJf"],"be":1},"ContextualLayerInlineTabOrder":{"r":["CSl+Sxi","kKG6kJf","HLSPxCz","p+yOQlM","0n8jUCL","gFJOVw5","YYk9ug4","iHCiaFe"],"be":1},"XUIDialogButton.react":{"r":["PY04\/Rs","CSl+Sxi","ehJaT9r","pXMubjf","mpUdCt2","OMTW5NH","0n8jUCL","4WMghNp","p+yOQlM","2J1Ud6o","gFJOVw5","kKG6kJf","X0PkNH5","bfZmrY8","38MIlcl","59saWL\/","oS1TkTR","my2i43D","iHCiaFe"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"XUIDialogBody.react":{"r":["4WMghNp","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","59saWL\/","lg8VBJv","oS1TkTR"],"be":1},"XUIDialogFooter.react":{"r":["bfZmrY8","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","o8suG0j","agX1D\/g","59saWL\/","4WMghNp","lg8VBJv","oS1TkTR"],"be":1},"XUIDialogTitle.react":{"r":["bfZmrY8","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","o8suG0j","PY04\/Rs","CSl+Sxi","OMTW5NH","0n8jUCL","4WMghNp","2J1Ud6o","pfGV80\/","lg8VBJv","59saWL\/","oS1TkTR","X0PkNH5","kKG6kJf","my2i43D","iHCiaFe"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"XUIGrayText.react":{"r":["4WMghNp","p+yOQlM","ehJaT9r","pXMubjf","mpUdCt2","59saWL\/","oS1TkTR"],"be":1},"DialogX":{"r":["CSl+Sxi","xvIpiB7","qdOQPKI","YYk9ug4","kKG6kJf","p+yOQlM","UNiU4sO","pXMubjf","gFJOVw5","iHCiaFe","0n8jUCL","ehJaT9r","mpUdCt2","lg8VBJv","6S5PHbO","oS1TkTR","4W8+IkX"],"rds":{"m":["FbtLogging","IntlQtEventFalcoEvent"],"r":["3F26mTM"]},"be":1},"react":{"r":["ehJaT9r","pXMubjf","mpUdCt2","oS1TkTR"],"be":1}}})});</script> <script nonce="EJ4jopkj">requireLazy(["InitialJSLoader"], function(InitialJSLoader) {InitialJSLoader.loadOnDOMContentReady(["kKG6kJf","CSl+Sxi","zif2SIi","s5Ferw3","gFJOVw5","JOUMnNC","3F26mTM","6S5PHbO","YYk9ug4","B73AcWy","PY04\/Rs","FsBVuQ6","pXMubjf","ehJaT9r","mpUdCt2","qdOQPKI","UNiU4sO","p+yOQlM","m\/iHLvb","0Qz\/xq6","oqeG6JD","oS1TkTR","FvQWTxN","N93dyfD","wJ7W6Yv","2J1Ud6o","5JODOIC","4W8+IkX","vCxI9D4","X0PkNH5","UO8AC2i","my2i43D","xvIpiB7","dauMeUz","3hKBmDr","NokMqjr"]);});</script> <script nonce="EJ4jopkj">requireLazy(["TimeSliceImpl","ServerJS"],function(TimeSlice,ServerJS){var s=(new ServerJS());s.handle({"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":"AT02oqfzoweon9-EZp8eYO45ffWZJGjAAa-WLx8nNgdQUmxtlAis3_hS3cASy8H0cafZXYui0c5gl3rO5EIrW66Ya6ts4JJA-iBlUef1ijbQ6aMJ-XWV9VdEHcFxBsEfZlHAXZlFYTHX_-QJOZqESTlxXg","untrusted_link_default_hash":"AT2HVEFyPnw06calVSb30bpOAmUtDY25EKYHJmaJ-qninGADxIcUHYpsBhU4BiNPjgZ9_fSo5R4cZQ-pNO8pCaCg4xgW9eEh0uEwIe6RqyIUTkLEa_NMyGCnPlsdP5i9puBFObsURHpb-PE6IsymQ0BCtA","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_c2ec5301_0_0_6p",["DeveloperSiteDocumentationX"],[],1],["__inst_ede75984_0_0_2r",["Selector","__inst_e5ad243d_0_0_z9","__elem_85ee8f35_0_0_kp","__inst_02182015_0_0_dg","__elem_f46f4946_0_0_PD"],[{"__m":"__inst_e5ad243d_0_0_z9"},{"__m":"__elem_85ee8f35_0_0_kp"},{"__m":"__inst_02182015_0_0_dg"},{"__m":"__elem_f46f4946_0_0_PD"},{"behaviors":[],"globalEventName":null}],1],["__inst_02182015_0_0_dg",["SelectableMenu","MenuSelectableItem","__markup_3310c079_0_0_2n","HTML","__markup_3310c079_0_1_Ju","__markup_3310c079_0_2_Xw","__markup_3310c079_0_3_NS","__markup_3310c079_0_4_C0","__markup_3310c079_0_5_Iz","XUIMenuWithSquareCorner","XUIMenuTheme"],[[{"href":"\/docs\/marketing-api\/reference\/adgroup\/v21.0","selected":true,"disabled":false,"ctor":{"__m":"MenuSelectableItem"},"markup":{"__m":"__markup_3310c079_0_0_2n"},"label":"v21.0","title":"","className":null},{"href":"\/docs\/marketing-api\/reference\/adgroup\/v20.0","selected":false,"disabled":false,"ctor":{"__m":"MenuSelectableItem"},"markup":{"__m":"__markup_3310c079_0_1_Ju"},"label":"v20.0","title":"","className":null},{"href":"\/docs\/marketing-api\/reference\/adgroup\/v19.0","selected":false,"disabled":false,"ctor":{"__m":"MenuSelectableItem"},"markup":{"__m":"__markup_3310c079_0_2_Xw"},"label":"v19.0","title":"","className":null},{"href":"\/docs\/marketing-api\/reference\/adgroup\/v18.0","selected":false,"disabled":false,"ctor":{"__m":"MenuSelectableItem"},"markup":{"__m":"__markup_3310c079_0_3_NS"},"label":"v18.0","title":"","className":null},{"href":"\/docs\/marketing-api\/reference\/adgroup\/v17.0","selected":false,"disabled":false,"ctor":{"__m":"MenuSelectableItem"},"markup":{"__m":"__markup_3310c079_0_4_C0"},"label":"v17.0","title":"","className":null},{"href":"\/docs\/marketing-api\/reference\/adgroup\/v16.0","selected":false,"disabled":false,"ctor":{"__m":"MenuSelectableItem"},"markup":{"__m":"__markup_3310c079_0_5_Iz"},"label":"v16.0","title":"","className":null}],{"id":"u_0_0_O\/","behaviors":[{"__m":"XUIMenuWithSquareCorner"}],"className":"_57di","theme":{"__m":"XUIMenuTheme"}}],3],["__inst_e5ad243d_0_0_z9",["PopoverMenu","__inst_1de146dc_0_0_gL","__elem_85ee8f35_0_0_kp","__inst_02182015_0_0_dg","PopoverMenuContextMinWidth"],[{"__m":"__inst_1de146dc_0_0_gL"},{"__m":"__elem_85ee8f35_0_0_kp"},{"__m":"__inst_02182015_0_0_dg"},[{"__m":"PopoverMenuContextMinWidth"}]],2],["__inst_1de146dc_0_0_gL",["Popover","__elem_1de146dc_0_0_cp","__elem_85ee8f35_0_0_kp","ContextualLayerAsyncRelative","ContextualLayerAutoFlip","ContextualLayerPositionClassOnContext"],[{"__m":"__elem_1de146dc_0_0_cp"},{"__m":"__elem_85ee8f35_0_0_kp"},[{"__m":"ContextualLayerAsyncRelative"},{"__m":"ContextualLayerAutoFlip"},{"__m":"ContextualLayerPositionClassOnContext"}],{"alignh":"left","position":"below"}],2],["__inst_a794192e_0_0_3x",["RadioButton","__elem_a794192e_0_0_DV"],[{"__m":"__elem_a794192e_0_0_DV"}],1],["__inst_a794192e_0_1_gW",["RadioButton","__elem_a794192e_0_1_6C"],[{"__m":"__elem_a794192e_0_1_6C"}],1],["__inst_a794192e_0_2_3i",["RadioButton","__elem_a794192e_0_2_sB"],[{"__m":"__elem_a794192e_0_2_sB"}],1],["__inst_a794192e_0_3_aI",["RadioButton","__elem_a794192e_0_3_eh"],[{"__m":"__elem_a794192e_0_3_eh"}],1],["__inst_a794192e_0_4_Pt",["RadioButton","__elem_a794192e_0_4_y0"],[{"__m":"__elem_a794192e_0_4_y0"}],1],["__inst_a794192e_0_5_lX",["RadioButton","__elem_a794192e_0_5_P8"],[{"__m":"__elem_a794192e_0_5_P8"}],1],["__inst_835c633a_0_0_\/3",["UIForm","__elem_85b7cbf7_0_0_5B","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_0_5B"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_6_zY",["RadioButton","__elem_a794192e_0_6_\/b"],[{"__m":"__elem_a794192e_0_6_\/b"}],1],["__inst_a794192e_0_7_rP",["RadioButton","__elem_a794192e_0_7_09"],[{"__m":"__elem_a794192e_0_7_09"}],1],["__inst_a794192e_0_8_gl",["RadioButton","__elem_a794192e_0_8_7E"],[{"__m":"__elem_a794192e_0_8_7E"}],1],["__inst_a794192e_0_9_yd",["RadioButton","__elem_a794192e_0_9_9w"],[{"__m":"__elem_a794192e_0_9_9w"}],1],["__inst_a794192e_0_a_zA",["RadioButton","__elem_a794192e_0_a_Aw"],[{"__m":"__elem_a794192e_0_a_Aw"}],1],["__inst_a794192e_0_b_iR",["RadioButton","__elem_a794192e_0_b_iM"],[{"__m":"__elem_a794192e_0_b_iM"}],1],["__inst_835c633a_0_1_NQ",["UIForm","__elem_85b7cbf7_0_1_lA","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_1_lA"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_c_s\/",["RadioButton","__elem_a794192e_0_c_zo"],[{"__m":"__elem_a794192e_0_c_zo"}],1],["__inst_a794192e_0_d_OR",["RadioButton","__elem_a794192e_0_d_wq"],[{"__m":"__elem_a794192e_0_d_wq"}],1],["__inst_a794192e_0_e_MG",["RadioButton","__elem_a794192e_0_e_NY"],[{"__m":"__elem_a794192e_0_e_NY"}],1],["__inst_a794192e_0_f_hA",["RadioButton","__elem_a794192e_0_f_hT"],[{"__m":"__elem_a794192e_0_f_hT"}],1],["__inst_a794192e_0_g_hU",["RadioButton","__elem_a794192e_0_g_D+"],[{"__m":"__elem_a794192e_0_g_D+"}],1],["__inst_a794192e_0_h_C1",["RadioButton","__elem_a794192e_0_h_b9"],[{"__m":"__elem_a794192e_0_h_b9"}],1],["__inst_835c633a_0_2_L2",["UIForm","__elem_85b7cbf7_0_2_fs","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_2_fs"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_i_ry",["RadioButton","__elem_a794192e_0_i_UG"],[{"__m":"__elem_a794192e_0_i_UG"}],1],["__inst_a794192e_0_j_u9",["RadioButton","__elem_a794192e_0_j_oW"],[{"__m":"__elem_a794192e_0_j_oW"}],1],["__inst_a794192e_0_k_kv",["RadioButton","__elem_a794192e_0_k_Uc"],[{"__m":"__elem_a794192e_0_k_Uc"}],1],["__inst_a794192e_0_l_\/4",["RadioButton","__elem_a794192e_0_l_y4"],[{"__m":"__elem_a794192e_0_l_y4"}],1],["__inst_a794192e_0_m_l+",["RadioButton","__elem_a794192e_0_m_Rt"],[{"__m":"__elem_a794192e_0_m_Rt"}],1],["__inst_a794192e_0_n_YH",["RadioButton","__elem_a794192e_0_n_qN"],[{"__m":"__elem_a794192e_0_n_qN"}],1],["__inst_a794192e_0_o_91",["RadioButton","__elem_a794192e_0_o_0u"],[{"__m":"__elem_a794192e_0_o_0u"}],1],["__inst_a794192e_0_p_T2",["RadioButton","__elem_a794192e_0_p_vT"],[{"__m":"__elem_a794192e_0_p_vT"}],1],["__inst_a794192e_0_q_P5",["RadioButton","__elem_a794192e_0_q_Rw"],[{"__m":"__elem_a794192e_0_q_Rw"}],1],["__inst_835c633a_0_3_3v",["UIForm","__elem_85b7cbf7_0_3_nB","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_3_nB"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_r_Xi",["RadioButton","__elem_a794192e_0_r_8e"],[{"__m":"__elem_a794192e_0_r_8e"}],1],["__inst_a794192e_0_s_vu",["RadioButton","__elem_a794192e_0_s_T\/"],[{"__m":"__elem_a794192e_0_s_T\/"}],1],["__inst_a794192e_0_t_q0",["RadioButton","__elem_a794192e_0_t_Yc"],[{"__m":"__elem_a794192e_0_t_Yc"}],1],["__inst_b123e231_0_0_xy",["DevsiteReferenceTable","__elem_0c196283_0_0_z9"],[{"__m":"__elem_0c196283_0_0_z9"}],1],["__inst_a794192e_0_u_0D",["RadioButton","__elem_a794192e_0_u_9w"],[{"__m":"__elem_a794192e_0_u_9w"}],1],["__inst_a794192e_0_v_pB",["RadioButton","__elem_a794192e_0_v_qQ"],[{"__m":"__elem_a794192e_0_v_qQ"}],1],["__inst_a794192e_0_w_qM",["RadioButton","__elem_a794192e_0_w_kI"],[{"__m":"__elem_a794192e_0_w_kI"}],1],["__inst_a794192e_0_x_nH",["RadioButton","__elem_a794192e_0_x_dS"],[{"__m":"__elem_a794192e_0_x_dS"}],1],["__inst_a794192e_0_y_0C",["RadioButton","__elem_a794192e_0_y_Bx"],[{"__m":"__elem_a794192e_0_y_Bx"}],1],["__inst_a794192e_0_z_po",["RadioButton","__elem_a794192e_0_z_bN"],[{"__m":"__elem_a794192e_0_z_bN"}],1],["__inst_835c633a_0_4_h0",["UIForm","__elem_85b7cbf7_0_4_v2","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_4_v2"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_b123e231_0_1_0+",["DevsiteReferenceTable","__elem_0c196283_0_1_0w"],[{"__m":"__elem_0c196283_0_1_0w"}],1],["__inst_b123e231_0_2_lT",["DevsiteReferenceTable","__elem_0c196283_0_2_mD"],[{"__m":"__elem_0c196283_0_2_mD"}],1],["__inst_a794192e_0_10_K8",["RadioButton","__elem_a794192e_0_10_gi"],[{"__m":"__elem_a794192e_0_10_gi"}],1],["__inst_a794192e_0_11_14",["RadioButton","__elem_a794192e_0_11_xC"],[{"__m":"__elem_a794192e_0_11_xC"}],1],["__inst_a794192e_0_12_9m",["RadioButton","__elem_a794192e_0_12_od"],[{"__m":"__elem_a794192e_0_12_od"}],1],["__inst_a794192e_0_13_k7",["RadioButton","__elem_a794192e_0_13_YR"],[{"__m":"__elem_a794192e_0_13_YR"}],1],["__inst_a794192e_0_14_0I",["RadioButton","__elem_a794192e_0_14_cu"],[{"__m":"__elem_a794192e_0_14_cu"}],1],["__inst_a794192e_0_15_yN",["RadioButton","__elem_a794192e_0_15_vQ"],[{"__m":"__elem_a794192e_0_15_vQ"}],1],["__inst_835c633a_0_5_Of",["UIForm","__elem_85b7cbf7_0_5_JJ","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_5_JJ"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_b123e231_0_3_Rq",["DevsiteReferenceTable","__elem_0c196283_0_3_Nh"],[{"__m":"__elem_0c196283_0_3_Nh"}],1],["__inst_43b438b9_0_0_iD",["CodeTabs","__inst_a794192e_0_16_BO","__elem_494919f0_0_0_YA","__inst_a794192e_0_17_Ee","__elem_0f53bc5e_0_0_IB","__inst_a794192e_0_18_gs","__elem_bba67008_0_0_ZW","__inst_a794192e_0_19_qH","__elem_79a5c107_0_0_5A","__inst_a794192e_0_1a_h7","__elem_895c8489_0_0_ke","__inst_a794192e_0_1b_Ui","__elem_38f86502_0_0_WP"],[[[{"__m":"__inst_a794192e_0_16_BO"},{"__m":"__elem_494919f0_0_0_YA"}],[{"__m":"__inst_a794192e_0_17_Ee"},{"__m":"__elem_0f53bc5e_0_0_IB"}],[{"__m":"__inst_a794192e_0_18_gs"},{"__m":"__elem_bba67008_0_0_ZW"}],[{"__m":"__inst_a794192e_0_19_qH"},{"__m":"__elem_79a5c107_0_0_5A"}],[{"__m":"__inst_a794192e_0_1a_h7"},{"__m":"__elem_895c8489_0_0_ke"}],[{"__m":"__inst_a794192e_0_1b_Ui"},{"__m":"__elem_38f86502_0_0_WP"}]],{"__m":"__elem_494919f0_0_0_YA"}],1],["__inst_f4afbe30_0_0_9g",["ButtonGroupX","__elem_f4afbe30_0_0_Nw","__inst_a794192e_0_16_BO","__inst_a794192e_0_17_Ee","__inst_a794192e_0_18_gs","__inst_a794192e_0_19_qH","__inst_a794192e_0_1a_h7","__inst_a794192e_0_1b_Ui"],[{"__m":"__elem_f4afbe30_0_0_Nw"},{"radioButtons":[{"__m":"__inst_a794192e_0_16_BO"},{"__m":"__inst_a794192e_0_17_Ee"},{"__m":"__inst_a794192e_0_18_gs"},{"__m":"__inst_a794192e_0_19_qH"},{"__m":"__inst_a794192e_0_1a_h7"},{"__m":"__inst_a794192e_0_1b_Ui"}],"selected":{"__m":"__inst_a794192e_0_16_BO"}}],1],["__inst_a794192e_0_16_BO",["RadioButton","__elem_a794192e_0_16_wK"],[{"__m":"__elem_a794192e_0_16_wK"}],4],["__inst_a794192e_0_17_Ee",["RadioButton","__elem_a794192e_0_17_uC"],[{"__m":"__elem_a794192e_0_17_uC"}],3],["__inst_a794192e_0_18_gs",["RadioButton","__elem_a794192e_0_18_8F"],[{"__m":"__elem_a794192e_0_18_8F"}],3],["__inst_a794192e_0_19_qH",["RadioButton","__elem_a794192e_0_19_7h"],[{"__m":"__elem_a794192e_0_19_7h"}],3],["__inst_a794192e_0_1a_h7",["RadioButton","__elem_a794192e_0_1a_3g"],[{"__m":"__elem_a794192e_0_1a_3g"}],3],["__inst_a794192e_0_1b_Ui",["RadioButton","__elem_a794192e_0_1b_hH"],[{"__m":"__elem_a794192e_0_1b_hH"}],3],["__inst_b123e231_0_4_kI",["DevsiteReferenceTable","__elem_0c196283_0_4_3c"],[{"__m":"__elem_0c196283_0_4_3c"}],1],["__inst_a794192e_0_1c_RK",["RadioButton","__elem_a794192e_0_1c_PG"],[{"__m":"__elem_a794192e_0_1c_PG"}],1],["__inst_a794192e_0_1d_f+",["RadioButton","__elem_a794192e_0_1d_l3"],[{"__m":"__elem_a794192e_0_1d_l3"}],1],["__inst_a794192e_0_1e_QD",["RadioButton","__elem_a794192e_0_1e_GP"],[{"__m":"__elem_a794192e_0_1e_GP"}],1],["__inst_a794192e_0_1f_1o",["RadioButton","__elem_a794192e_0_1f_Gs"],[{"__m":"__elem_a794192e_0_1f_Gs"}],1],["__inst_a794192e_0_1g_8H",["RadioButton","__elem_a794192e_0_1g_Cv"],[{"__m":"__elem_a794192e_0_1g_Cv"}],1],["__inst_a794192e_0_1h_\/8",["RadioButton","__elem_a794192e_0_1h_jJ"],[{"__m":"__elem_a794192e_0_1h_jJ"}],1],["__inst_835c633a_0_6_SE",["UIForm","__elem_85b7cbf7_0_6_TJ","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_6_TJ"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_1i_NC",["RadioButton","__elem_a794192e_0_1i_wR"],[{"__m":"__elem_a794192e_0_1i_wR"}],1],["__inst_a794192e_0_1j_48",["RadioButton","__elem_a794192e_0_1j_G6"],[{"__m":"__elem_a794192e_0_1j_G6"}],1],["__inst_a794192e_0_1k_9e",["RadioButton","__elem_a794192e_0_1k_Vv"],[{"__m":"__elem_a794192e_0_1k_Vv"}],1],["__inst_a794192e_0_1l_QE",["RadioButton","__elem_a794192e_0_1l_b6"],[{"__m":"__elem_a794192e_0_1l_b6"}],1],["__inst_a794192e_0_1m_vM",["RadioButton","__elem_a794192e_0_1m_3S"],[{"__m":"__elem_a794192e_0_1m_3S"}],1],["__inst_a794192e_0_1n_qg",["RadioButton","__elem_a794192e_0_1n_cG"],[{"__m":"__elem_a794192e_0_1n_cG"}],1],["__inst_835c633a_0_7_S2",["UIForm","__elem_85b7cbf7_0_7_l\/","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_7_l\/"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_1o_UE",["RadioButton","__elem_a794192e_0_1o_tz"],[{"__m":"__elem_a794192e_0_1o_tz"}],1],["__inst_a794192e_0_1p_9T",["RadioButton","__elem_a794192e_0_1p_vS"],[{"__m":"__elem_a794192e_0_1p_vS"}],1],["__inst_a794192e_0_1q_Pm",["RadioButton","__elem_a794192e_0_1q_j7"],[{"__m":"__elem_a794192e_0_1q_j7"}],1],["__inst_a794192e_0_1r_WA",["RadioButton","__elem_a794192e_0_1r_4z"],[{"__m":"__elem_a794192e_0_1r_4z"}],1],["__inst_a794192e_0_1s_Xv",["RadioButton","__elem_a794192e_0_1s_YD"],[{"__m":"__elem_a794192e_0_1s_YD"}],1],["__inst_a794192e_0_1t_bw",["RadioButton","__elem_a794192e_0_1t_ct"],[{"__m":"__elem_a794192e_0_1t_ct"}],1],["__inst_835c633a_0_8_Rz",["UIForm","__elem_85b7cbf7_0_8_Oe","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_8_Oe"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_a794192e_0_1u_6D",["RadioButton","__elem_a794192e_0_1u_v3"],[{"__m":"__elem_a794192e_0_1u_v3"}],1],["__inst_a794192e_0_1v_IW",["RadioButton","__elem_a794192e_0_1v_1l"],[{"__m":"__elem_a794192e_0_1v_1l"}],1],["__inst_a794192e_0_1w_OH",["RadioButton","__elem_a794192e_0_1w_z9"],[{"__m":"__elem_a794192e_0_1w_z9"}],1],["__inst_a794192e_0_1x_UA",["RadioButton","__elem_a794192e_0_1x_J5"],[{"__m":"__elem_a794192e_0_1x_J5"}],1],["__inst_a794192e_0_1y_jX",["RadioButton","__elem_a794192e_0_1y_oN"],[{"__m":"__elem_a794192e_0_1y_oN"}],1],["__inst_a794192e_0_1z_2r",["RadioButton","__elem_a794192e_0_1z_0I"],[{"__m":"__elem_a794192e_0_1z_0I"}],1],["__inst_835c633a_0_9_dy",["UIForm","__elem_85b7cbf7_0_9_a6","FormSubmitOnChange"],[{"__m":"__elem_85b7cbf7_0_9_a6"},null,false,null,[{"__m":"FormSubmitOnChange"}]],1],["__inst_43b438b9_0_1_6t",["CodeTabs","__inst_a794192e_0_20_4e","__elem_494919f0_0_1_kz","__inst_a794192e_0_21_+U","__elem_0f53bc5e_0_1_2r","__inst_a794192e_0_22_7n","__elem_bba67008_0_1_8T","__inst_a794192e_0_23_I\/","__elem_79a5c107_0_1_Dr","__inst_a794192e_0_24_5Y","__elem_895c8489_0_1_qm","__inst_a794192e_0_25_9H","__elem_38f86502_0_1_NP"],[[[{"__m":"__inst_a794192e_0_20_4e"},{"__m":"__elem_494919f0_0_1_kz"}],[{"__m":"__inst_a794192e_0_21_+U"},{"__m":"__elem_0f53bc5e_0_1_2r"}],[{"__m":"__inst_a794192e_0_22_7n"},{"__m":"__elem_bba67008_0_1_8T"}],[{"__m":"__inst_a794192e_0_23_I\/"},{"__m":"__elem_79a5c107_0_1_Dr"}],[{"__m":"__inst_a794192e_0_24_5Y"},{"__m":"__elem_895c8489_0_1_qm"}],[{"__m":"__inst_a794192e_0_25_9H"},{"__m":"__elem_38f86502_0_1_NP"}]],{"__m":"__elem_494919f0_0_1_kz"}],1],["__inst_f4afbe30_0_1_\/o",["ButtonGroupX","__elem_f4afbe30_0_1_ZK","__inst_a794192e_0_20_4e","__inst_a794192e_0_21_+U","__inst_a794192e_0_22_7n","__inst_a794192e_0_23_I\/","__inst_a794192e_0_24_5Y","__inst_a794192e_0_25_9H"],[{"__m":"__elem_f4afbe30_0_1_ZK"},{"radioButtons":[{"__m":"__inst_a794192e_0_20_4e"},{"__m":"__inst_a794192e_0_21_+U"},{"__m":"__inst_a794192e_0_22_7n"},{"__m":"__inst_a794192e_0_23_I\/"},{"__m":"__inst_a794192e_0_24_5Y"},{"__m":"__inst_a794192e_0_25_9H"}],"selected":{"__m":"__inst_a794192e_0_20_4e"}}],1],["__inst_a794192e_0_20_4e",["RadioButton","__elem_a794192e_0_20_OC"],[{"__m":"__elem_a794192e_0_20_OC"}],4],["__inst_a794192e_0_21_+U",["RadioButton","__elem_a794192e_0_21_XY"],[{"__m":"__elem_a794192e_0_21_XY"}],3],["__inst_a794192e_0_22_7n",["RadioButton","__elem_a794192e_0_22_ck"],[{"__m":"__elem_a794192e_0_22_ck"}],3],["__inst_a794192e_0_23_I\/",["RadioButton","__elem_a794192e_0_23_fJ"],[{"__m":"__elem_a794192e_0_23_fJ"}],3],["__inst_a794192e_0_24_5Y",["RadioButton","__elem_a794192e_0_24_yv"],[{"__m":"__elem_a794192e_0_24_yv"}],3],["__inst_a794192e_0_25_9H",["RadioButton","__elem_a794192e_0_25_iW"],[{"__m":"__elem_a794192e_0_25_iW"}],3],["__inst_43b438b9_0_2_+S",["CodeTabs","__inst_a794192e_0_26_Hf","__elem_3a20eb2b_0_0_tA","__inst_a794192e_0_27_dW","__elem_72bb878f_0_0_F9","__inst_a794192e_0_28_Dx","__elem_992804e0_0_0_IH","__inst_a794192e_0_29_sT","__elem_38f86502_0_2_5Q"],[[[{"__m":"__inst_a794192e_0_26_Hf"},{"__m":"__elem_3a20eb2b_0_0_tA"}],[{"__m":"__inst_a794192e_0_27_dW"},{"__m":"__elem_72bb878f_0_0_F9"}],[{"__m":"__inst_a794192e_0_28_Dx"},{"__m":"__elem_992804e0_0_0_IH"}],[{"__m":"__inst_a794192e_0_29_sT"},{"__m":"__elem_38f86502_0_2_5Q"}]],{"__m":"__elem_3a20eb2b_0_0_tA"}],1],["__inst_f4afbe30_0_2_FR",["ButtonGroupX","__elem_f4afbe30_0_2_Qf","__inst_a794192e_0_26_Hf","__inst_a794192e_0_27_dW","__inst_a794192e_0_28_Dx","__inst_a794192e_0_29_sT"],[{"__m":"__elem_f4afbe30_0_2_Qf"},{"radioButtons":[{"__m":"__inst_a794192e_0_26_Hf"},{"__m":"__inst_a794192e_0_27_dW"},{"__m":"__inst_a794192e_0_28_Dx"},{"__m":"__inst_a794192e_0_29_sT"}],"selected":{"__m":"__inst_a794192e_0_26_Hf"}}],1],["__inst_a794192e_0_26_Hf",["RadioButton","__elem_a794192e_0_26_Wb"],[{"__m":"__elem_a794192e_0_26_Wb"}],4],["__inst_a794192e_0_27_dW",["RadioButton","__elem_a794192e_0_27_iG"],[{"__m":"__elem_a794192e_0_27_iG"}],3],["__inst_a794192e_0_28_Dx",["RadioButton","__elem_a794192e_0_28_o6"],[{"__m":"__elem_a794192e_0_28_o6"}],3],["__inst_a794192e_0_29_sT",["RadioButton","__elem_a794192e_0_29_\/Q"],[{"__m":"__elem_a794192e_0_29_\/Q"}],3]],"markup":[["__markup_3310c079_0_0_2n",{"__html":"v21.0"},1,"HTML"],["__markup_3310c079_0_1_Ju",{"__html":"v20.0"},1,"HTML"],["__markup_3310c079_0_2_Xw",{"__html":"v19.0"},1,"HTML"],["__markup_3310c079_0_3_NS",{"__html":"v18.0"},1,"HTML"],["__markup_3310c079_0_4_C0",{"__html":"v17.0"},1,"HTML"],["__markup_3310c079_0_5_Iz",{"__html":"v16.0"},1,"HTML"]],"elements":[["__elem_a588f507_0_1_3U","u_0_1_54",2],["__elem_1de146dc_0_0_cp","u_0_2_V3",1],["__elem_85ee8f35_0_0_kp","u_0_3_Xt",3],["__elem_f46f4946_0_0_PD","u_0_4_VS",1],["__elem_a794192e_0_0_DV","u_0_5_D8",2],["__elem_a794192e_0_1_6C","u_0_6_RX",2],["__elem_a794192e_0_2_sB","u_0_7_tT",2],["__elem_a794192e_0_3_eh","u_0_8_A0",2],["__elem_a794192e_0_4_y0","u_0_9_uk",2],["__elem_a794192e_0_5_P8","u_0_a_ep",2],["__elem_1262def6_0_0_rk","u_0_b_ex",1],["__elem_a97054b6_0_0_H\/","u_0_c_2q",1],["__elem_072b8e64_0_0_Ao","u_0_d_OE",1],["__elem_1262def6_0_1_gw","u_0_e_Bf",1],["__elem_a97054b6_0_1_Jk","u_0_f_ty",1],["__elem_072b8e64_0_1_W9","u_0_g_4X",1],["__elem_1262def6_0_2_Tp","u_0_h_fP",1],["__elem_a97054b6_0_2_Eo","u_0_i_wY",1],["__elem_072b8e64_0_2_Bc","u_0_j_qv",1],["__elem_1262def6_0_3_Aa","u_0_k_48",1],["__elem_a97054b6_0_3_2y","u_0_l_Yf",1],["__elem_072b8e64_0_3_76","u_0_m_uT",1],["__elem_1262def6_0_4_ON","u_0_n_l1",1],["__elem_a97054b6_0_4_0Q","u_0_o_8v",1],["__elem_072b8e64_0_4_KQ","u_0_p_u4",1],["__elem_1262def6_0_5_FI","u_0_q_oB",1],["__elem_a97054b6_0_5_aD","u_0_r_1o",1],["__elem_072b8e64_0_5_ux","u_0_s_Cy",1],["__elem_85b7cbf7_0_0_5B","u_0_t_+y",1],["__elem_a794192e_0_6_\/b","u_0_u_LD",2],["__elem_a794192e_0_7_09","u_0_v_3E",2],["__elem_a794192e_0_8_7E","u_0_w_d+",2],["__elem_a794192e_0_9_9w","u_0_x_F0",2],["__elem_a794192e_0_a_Aw","u_0_y_up",2],["__elem_a794192e_0_b_iM","u_0_z_wy",2],["__elem_1262def6_0_6_eB","u_0_10_l2",1],["__elem_a97054b6_0_6_Qc","u_0_11_Pq",1],["__elem_072b8e64_0_6_o6","u_0_12_yJ",1],["__elem_1262def6_0_7_wR","u_0_13_RU",1],["__elem_a97054b6_0_7_mZ","u_0_14_xG",1],["__elem_072b8e64_0_7_GR","u_0_15_ch",1],["__elem_1262def6_0_8_8W","u_0_16_A3",1],["__elem_a97054b6_0_8_R+","u_0_17_4t",1],["__elem_072b8e64_0_8_HQ","u_0_18_Rd",1],["__elem_1262def6_0_9_Zg","u_0_19_+i",1],["__elem_a97054b6_0_9_l3","u_0_1a_FW",1],["__elem_072b8e64_0_9_ZF","u_0_1b_Ql",1],["__elem_1262def6_0_a_MG","u_0_1c_o2",1],["__elem_a97054b6_0_a_xY","u_0_1d_2s",1],["__elem_072b8e64_0_a_ZK","u_0_1e_Hb",1],["__elem_1262def6_0_b_aN","u_0_1f_IF",1],["__elem_a97054b6_0_b_pQ","u_0_1g_pP",1],["__elem_072b8e64_0_b_1V","u_0_1h_dn",1],["__elem_85b7cbf7_0_1_lA","u_0_1i_IC",1],["__elem_a794192e_0_c_zo","u_0_1j_2M",2],["__elem_a794192e_0_d_wq","u_0_1k_AX",2],["__elem_a794192e_0_e_NY","u_0_1l_R3",2],["__elem_a794192e_0_f_hT","u_0_1m_gp",2],["__elem_a794192e_0_g_D+","u_0_1n_FF",2],["__elem_a794192e_0_h_b9","u_0_1o_za",2],["__elem_1262def6_0_c_fm","u_0_1p_Ak",1],["__elem_a97054b6_0_c_w7","u_0_1q_DB",1],["__elem_072b8e64_0_c_Nk","u_0_1r_Vt",1],["__elem_1262def6_0_d_0k","u_0_1s_Tu",1],["__elem_a97054b6_0_d_OU","u_0_1t_Ez",1],["__elem_072b8e64_0_d_NG","u_0_1u_vT",1],["__elem_1262def6_0_e_Rz","u_0_1v_xl",1],["__elem_a97054b6_0_e_Uc","u_0_1w_0P",1],["__elem_072b8e64_0_e_Zi","u_0_1x_cU",1],["__elem_1262def6_0_f_M2","u_0_1y_ph",1],["__elem_a97054b6_0_f_ck","u_0_1z_i1",1],["__elem_072b8e64_0_f_Qc","u_0_20_Kq",1],["__elem_1262def6_0_g_rz","u_0_21_nM",1],["__elem_a97054b6_0_g_fD","u_0_22_h0",1],["__elem_072b8e64_0_g_+4","u_0_23_XM",1],["__elem_1262def6_0_h_nd","u_0_24_cr",1],["__elem_a97054b6_0_h_Qy","u_0_25_RV",1],["__elem_072b8e64_0_h_lO","u_0_26_oK",1],["__elem_85b7cbf7_0_2_fs","u_0_27_l9",1],["__elem_a794192e_0_i_UG","u_0_28_RZ",2],["__elem_a794192e_0_j_oW","u_0_29_FI",2],["__elem_a794192e_0_k_Uc","u_0_2a_sO",2],["__elem_1262def6_0_i_jw","u_0_2b_iS",1],["__elem_1262def6_0_j_7c","u_0_2c_8G",1],["__elem_1262def6_0_k_Fz","u_0_2d_Qx",1],["__elem_a794192e_0_l_y4","u_0_2e_GE",2],["__elem_a794192e_0_m_Rt","u_0_2f_hC",2],["__elem_a794192e_0_n_qN","u_0_2g_DZ",2],["__elem_a794192e_0_o_0u","u_0_2h_XS",2],["__elem_a794192e_0_p_vT","u_0_2i_oS",2],["__elem_a794192e_0_q_Rw","u_0_2j_Sz",2],["__elem_1262def6_0_l_yp","u_0_2k_we",1],["__elem_a97054b6_0_i_Nj","u_0_2l_Pu",1],["__elem_072b8e64_0_i_1O","u_0_2m_RZ",1],["__elem_1262def6_0_m_PV","u_0_2n_dr",1],["__elem_a97054b6_0_j_We","u_0_2o_CN",1],["__elem_072b8e64_0_j_2K","u_0_2p_AT",1],["__elem_1262def6_0_n_0g","u_0_2q_0z",1],["__elem_a97054b6_0_k_uG","u_0_2r_jR",1],["__elem_072b8e64_0_k_DH","u_0_2s_mi",1],["__elem_1262def6_0_o_+u","u_0_2t_w2",1],["__elem_a97054b6_0_l_v6","u_0_2u_CL",1],["__elem_072b8e64_0_l_OK","u_0_2v_op",1],["__elem_1262def6_0_p_bk","u_0_2w_o6",1],["__elem_a97054b6_0_m_j9","u_0_2x_Bi",1],["__elem_072b8e64_0_m_Y9","u_0_2y_1I",1],["__elem_1262def6_0_q_W6","u_0_2z_pi",1],["__elem_a97054b6_0_n_I4","u_0_30_0U",1],["__elem_072b8e64_0_n_f7","u_0_31_Wn",1],["__elem_85b7cbf7_0_3_nB","u_0_32_yt",1],["__elem_a794192e_0_r_8e","u_0_33_4M",2],["__elem_a794192e_0_s_T\/","u_0_34_OK",2],["__elem_a794192e_0_t_Yc","u_0_35_gJ",2],["__elem_1262def6_0_r_5b","u_0_36_jK",1],["__elem_1262def6_0_s_fj","u_0_37_WH",1],["__elem_1262def6_0_t_3Z","u_0_38_ph",1],["__elem_0c196283_0_0_z9","u_0_39_x1",1],["__elem_a794192e_0_u_9w","u_0_3a_A4",2],["__elem_a794192e_0_v_qQ","u_0_3b_Q7",2],["__elem_a794192e_0_w_kI","u_0_3c_05",2],["__elem_a794192e_0_x_dS","u_0_3d_R9",2],["__elem_a794192e_0_y_Bx","u_0_3e_W2",2],["__elem_a794192e_0_z_bN","u_0_3f_to",2],["__elem_1262def6_0_u_CQ","u_0_3g_Rk",1],["__elem_a97054b6_0_o_o2","u_0_3h_c3",1],["__elem_072b8e64_0_o_ct","u_0_3i_LS",1],["__elem_1262def6_0_v_eZ","u_0_3j_mn",1],["__elem_a97054b6_0_p_GV","u_0_3k_NJ",1],["__elem_072b8e64_0_p_92","u_0_3l_gM",1],["__elem_1262def6_0_w_zI","u_0_3m_6I",1],["__elem_a97054b6_0_q_Rl","u_0_3n_Yl",1],["__elem_072b8e64_0_q_q0","u_0_3o_RH",1],["__elem_1262def6_0_x_wu","u_0_3p_PM",1],["__elem_a97054b6_0_r_nC","u_0_3q_wV",1],["__elem_072b8e64_0_r_to","u_0_3r_ug",1],["__elem_1262def6_0_y_SF","u_0_3s_Cr",1],["__elem_a97054b6_0_s_6j","u_0_3t_a7",1],["__elem_072b8e64_0_s_Xg","u_0_3u_Bu",1],["__elem_1262def6_0_z_zc","u_0_3v_Mv",1],["__elem_a97054b6_0_t_\/T","u_0_3w_3W",1],["__elem_072b8e64_0_t_hq","u_0_3x_\/A",1],["__elem_85b7cbf7_0_4_v2","u_0_3y_7w",1],["__elem_0c196283_0_1_0w","u_0_3z_wv",1],["__elem_0c196283_0_2_mD","u_0_40_L4",1],["__elem_a794192e_0_10_gi","u_0_41_v7",2],["__elem_a794192e_0_11_xC","u_0_42_tk",2],["__elem_a794192e_0_12_od","u_0_43_ml",2],["__elem_a794192e_0_13_YR","u_0_44_Nn",2],["__elem_a794192e_0_14_cu","u_0_45_Xv",2],["__elem_a794192e_0_15_vQ","u_0_46_nM",2],["__elem_1262def6_0_10_Do","u_0_47_yJ",1],["__elem_a97054b6_0_u_xF","u_0_48_67",1],["__elem_072b8e64_0_u_2o","u_0_49_GB",1],["__elem_1262def6_0_11_HF","u_0_4a_bo",1],["__elem_a97054b6_0_v_wY","u_0_4b_Ou",1],["__elem_072b8e64_0_v_mx","u_0_4c_oh",1],["__elem_1262def6_0_12_az","u_0_4d_v+",1],["__elem_a97054b6_0_w_8M","u_0_4e_yz",1],["__elem_072b8e64_0_w_A9","u_0_4f_Ik",1],["__elem_1262def6_0_13_02","u_0_4g_fp",1],["__elem_a97054b6_0_x_Q9","u_0_4h_3R",1],["__elem_072b8e64_0_x_ZM","u_0_4i_eI",1],["__elem_1262def6_0_14_Pb","u_0_4j_Ge",1],["__elem_a97054b6_0_y_5h","u_0_4k_t4",1],["__elem_072b8e64_0_y_6t","u_0_4l_Hs",1],["__elem_1262def6_0_15_\/c","u_0_4m_MY",1],["__elem_a97054b6_0_z_zy","u_0_4n_vK",1],["__elem_072b8e64_0_z_ek","u_0_4o_Nm",1],["__elem_85b7cbf7_0_5_JJ","u_0_4p_i3",1],["__elem_0c196283_0_3_Nh","u_0_4q_rn",1],["__elem_f4afbe30_0_0_Nw","u_0_4r_Gg",1],["__elem_a794192e_0_16_wK","u_0_4s_O+",1],["__elem_a794192e_0_17_uC","u_0_4t_up",1],["__elem_a794192e_0_18_8F","u_0_4u_BJ",1],["__elem_a794192e_0_19_7h","u_0_4v_SA",1],["__elem_a794192e_0_1a_3g","u_0_4w_2g",1],["__elem_a794192e_0_1b_hH","u_0_4x_2o",1],["__elem_494919f0_0_0_YA","u_0_4y_Vr",2],["__elem_0f53bc5e_0_0_IB","u_0_4z_Hc",1],["__elem_bba67008_0_0_ZW","u_0_50_gW",1],["__elem_79a5c107_0_0_5A","u_0_51_Bn",1],["__elem_895c8489_0_0_ke","u_0_52_CI",1],["__elem_38f86502_0_0_WP","u_0_53_Bi",1],["__elem_0c196283_0_4_3c","u_0_54_Cf",1],["__elem_a794192e_0_1c_PG","u_0_55_TE",2],["__elem_a794192e_0_1d_l3","u_0_56_6k",2],["__elem_a794192e_0_1e_GP","u_0_57_3o",2],["__elem_a794192e_0_1f_Gs","u_0_58_X2",2],["__elem_a794192e_0_1g_Cv","u_0_59_Mh",2],["__elem_a794192e_0_1h_jJ","u_0_5a_na",2],["__elem_1262def6_0_16_56","u_0_5b_Aa",1],["__elem_a97054b6_0_10_1x","u_0_5c_0k",1],["__elem_072b8e64_0_10_Nm","u_0_5d_Ie",1],["__elem_1262def6_0_17_lN","u_0_5e_oj",1],["__elem_a97054b6_0_11_My","u_0_5f_+e",1],["__elem_072b8e64_0_11_Pc","u_0_5g_l4",1],["__elem_1262def6_0_18_1g","u_0_5h_9s",1],["__elem_a97054b6_0_12_+p","u_0_5i_tR",1],["__elem_072b8e64_0_12_zw","u_0_5j_iP",1],["__elem_1262def6_0_19_mL","u_0_5k_wk",1],["__elem_a97054b6_0_13_cH","u_0_5l_ED",1],["__elem_072b8e64_0_13_Wo","u_0_5m_Tc",1],["__elem_1262def6_0_1a_nx","u_0_5n_L0",1],["__elem_a97054b6_0_14_Ys","u_0_5o_AC",1],["__elem_072b8e64_0_14_BM","u_0_5p_+3",1],["__elem_1262def6_0_1b_Oj","u_0_5q_eE",1],["__elem_a97054b6_0_15_rM","u_0_5r_us",1],["__elem_072b8e64_0_15_el","u_0_5s_J7",1],["__elem_85b7cbf7_0_6_TJ","u_0_5t_Jk",1],["__elem_a794192e_0_1i_wR","u_0_5u_YJ",2],["__elem_a794192e_0_1j_G6","u_0_5v_yc",2],["__elem_a794192e_0_1k_Vv","u_0_5w_Vv",2],["__elem_a794192e_0_1l_b6","u_0_5x_rf",2],["__elem_a794192e_0_1m_3S","u_0_5y_GS",2],["__elem_a794192e_0_1n_cG","u_0_5z_DU",2],["__elem_1262def6_0_1c_Ur","u_0_60_LW",1],["__elem_a97054b6_0_16_nh","u_0_61_ov",1],["__elem_072b8e64_0_16_Xm","u_0_62_Xr",1],["__elem_1262def6_0_1d_ZA","u_0_63_1C",1],["__elem_a97054b6_0_17_az","u_0_64_RW",1],["__elem_072b8e64_0_17_SX","u_0_65_IF",1],["__elem_1262def6_0_1e_rL","u_0_66_GM",1],["__elem_a97054b6_0_18_sH","u_0_67_8V",1],["__elem_072b8e64_0_18_8n","u_0_68_W8",1],["__elem_1262def6_0_1f_+s","u_0_69_Ss",1],["__elem_a97054b6_0_19_9v","u_0_6a_jw",1],["__elem_072b8e64_0_19_em","u_0_6b_+D",1],["__elem_1262def6_0_1g_6A","u_0_6c_pp",1],["__elem_a97054b6_0_1a_Sk","u_0_6d_2d",1],["__elem_072b8e64_0_1a_kZ","u_0_6e_vC",1],["__elem_1262def6_0_1h_Fx","u_0_6f_FN",1],["__elem_a97054b6_0_1b_PD","u_0_6g_bi",1],["__elem_072b8e64_0_1b_7t","u_0_6h_4R",1],["__elem_85b7cbf7_0_7_l\/","u_0_6i_SR",1],["__elem_f4afbe30_0_2_Qf","u_0_6j_o5",1],["__elem_a794192e_0_26_Wb","u_0_6k_j6",1],["__elem_a794192e_0_27_iG","u_0_6l_bT",1],["__elem_a794192e_0_28_o6","u_0_6m_KH",1],["__elem_a794192e_0_29_\/Q","u_0_6n_jx",1],["__elem_3a20eb2b_0_0_tA","u_0_6o_6B",2],["__elem_72bb878f_0_0_F9","u_0_6p_tP",1],["__elem_992804e0_0_0_IH","u_0_6q_ci",1],["__elem_38f86502_0_2_5Q","u_0_6r_Bx",1],["__elem_a794192e_0_1o_tz","u_0_6s_L2",2],["__elem_a794192e_0_1p_vS","u_0_6t_vH",2],["__elem_a794192e_0_1q_j7","u_0_6u_QQ",2],["__elem_a794192e_0_1r_4z","u_0_6v_iC",2],["__elem_a794192e_0_1s_YD","u_0_6w_hY",2],["__elem_a794192e_0_1t_ct","u_0_6x_Km",2],["__elem_1262def6_0_1i_n1","u_0_6y_4k",1],["__elem_a97054b6_0_1c_qp","u_0_6z_mk",1],["__elem_072b8e64_0_1c_Ri","u_0_70_Cv",1],["__elem_1262def6_0_1j_aZ","u_0_71_lg",1],["__elem_a97054b6_0_1d_2B","u_0_72_zj",1],["__elem_072b8e64_0_1d_uK","u_0_73_gn",1],["__elem_1262def6_0_1k_ZR","u_0_74_tM",1],["__elem_a97054b6_0_1e_HO","u_0_75_J7",1],["__elem_072b8e64_0_1e_nb","u_0_76_qJ",1],["__elem_1262def6_0_1l_a3","u_0_77_in",1],["__elem_a97054b6_0_1f_aP","u_0_78_8T",1],["__elem_072b8e64_0_1f_m1","u_0_79_jw",1],["__elem_1262def6_0_1m_d7","u_0_7a_60",1],["__elem_a97054b6_0_1g_Po","u_0_7b_Ze",1],["__elem_072b8e64_0_1g_FB","u_0_7c_Kl",1],["__elem_1262def6_0_1n_i2","u_0_7d_Lt",1],["__elem_a97054b6_0_1h_ZA","u_0_7e_Mz",1],["__elem_072b8e64_0_1h_nu","u_0_7f_bA",1],["__elem_85b7cbf7_0_8_Oe","u_0_7g_EO",1],["__elem_a794192e_0_1u_v3","u_0_7h_7q",2],["__elem_a794192e_0_1v_1l","u_0_7i_a7",2],["__elem_a794192e_0_1w_z9","u_0_7j_kc",2],["__elem_a794192e_0_1x_J5","u_0_7k_P2",2],["__elem_a794192e_0_1y_oN","u_0_7l_Z\/",2],["__elem_a794192e_0_1z_0I","u_0_7m_gY",2],["__elem_1262def6_0_1o_Ho","u_0_7n_kg",1],["__elem_a97054b6_0_1i_AG","u_0_7o_Ha",1],["__elem_072b8e64_0_1i_ea","u_0_7p_fe",1],["__elem_1262def6_0_1p_N8","u_0_7q_Ln",1],["__elem_a97054b6_0_1j_Gd","u_0_7r_Qg",1],["__elem_072b8e64_0_1j_km","u_0_7s_Ns",1],["__elem_1262def6_0_1q_WB","u_0_7t_RH",1],["__elem_a97054b6_0_1k_vc","u_0_7u_1U",1],["__elem_072b8e64_0_1k_vF","u_0_7v_2t",1],["__elem_1262def6_0_1r_eA","u_0_7w_iS",1],["__elem_a97054b6_0_1l_wU","u_0_7x_zm",1],["__elem_072b8e64_0_1l_d0","u_0_7y_Fw",1],["__elem_1262def6_0_1s_qS","u_0_7z_sT",1],["__elem_a97054b6_0_1m_dF","u_0_80_Jf",1],["__elem_072b8e64_0_1m_pB","u_0_81_oN",1],["__elem_1262def6_0_1t_pC","u_0_82_KY",1],["__elem_a97054b6_0_1n_nv","u_0_83_X8",1],["__elem_072b8e64_0_1n_Oq","u_0_84_R2",1],["__elem_85b7cbf7_0_9_a6","u_0_85_rH",1],["__elem_f4afbe30_0_1_ZK","u_0_86_2N",1],["__elem_a794192e_0_20_OC","u_0_87_Hr",1],["__elem_a794192e_0_21_XY","u_0_88_DL",1],["__elem_a794192e_0_22_ck","u_0_89_wk",1],["__elem_a794192e_0_23_fJ","u_0_8a_zC",1],["__elem_a794192e_0_24_yv","u_0_8b_5a",1],["__elem_a794192e_0_25_iW","u_0_8c_wn",1],["__elem_494919f0_0_1_kz","u_0_8d_NZ",2],["__elem_0f53bc5e_0_1_2r","u_0_8e_a\/",1],["__elem_bba67008_0_1_8T","u_0_8f_U3",1],["__elem_79a5c107_0_1_Dr","u_0_8g_E3",1],["__elem_895c8489_0_1_qm","u_0_8h_6p",1],["__elem_38f86502_0_1_NP","u_0_8i_Mi",1],["__elem_a32d506f_0_0_rK","u_0_8j_a\/",1],["__elem_a32d506f_0_1_Eg","u_0_8k_Sq",1],["__elem_a32d506f_0_2_Yo","u_0_8l_Kg",1],["__elem_a32d506f_0_3_zK","u_0_8m_6a",1],["__elem_9f5fac15_0_0_NY","devsite_header",1],["__elem_9f5fac15_0_1_CC","documentation_breadcrumbs_pagelet",1],["__elem_a588f507_0_0_lu","u_0_8n_vs",1],["__elem_9f5fac15_0_3_jo","documentation_body_pagelet",1],["__elem_a588f507_0_2_LX","u_0_8o_nk",1],["__elem_9f5fac15_0_2_+E","devsite_footer",1]],"require":[["UniversalMicroSiteTrackingController","init",["ImmutableServerCallableWrapper"],[true,"HK",{"__imm":{"module":{"__m":"ImmutableServerCallableWrapper"},"method":"Map","value":[]}},"1rcpLllosCIwhT0tT",null,"https:\/\/developers.facebook.com\/docs\/marketing-api\/reference\/adgroup",null,null,"apac",null,"0EIyyw60D4leSDg9h","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=marketing-api&path2=reference&path3=adgroup",{}]],["__inst_c2ec5301_0_0_6p"],["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":"1rcpLllosCIwhT0tT","ef_page":null,"uri":"https:\/\/developers.facebook.com\/docs\/marketing-api\/reference\/adgroup","entity_id":"61550750497965","canvas_app_id":"0","canvas_is_desktop_app":"0"}]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_0_rK"],[{"__m":"__elem_a32d506f_0_0_rK"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"\/\/googleads.g.doubleclick.net\/pagead\/viewthroughconversion\/963623955\/?guid=ON&amp;script=0\" \/>"]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_1_Eg"],[{"__m":"__elem_a32d506f_0_1_Eg"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"https:\/\/dc.ads.linkedin.com\/collect\/?pid=276116&amp;fmt=gif\" \/>"]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_2_Yo"],[{"__m":"__elem_a32d506f_0_2_Yo"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=nz7m3&amp;p_id=Twitter&amp;tw_sale_amount=0&amp;tw_order_quantity=0\" \/>"]],["ControlledReferer","useFacebookRefererHtml",["__elem_a32d506f_0_3_zK"],[{"__m":"__elem_a32d506f_0_3_zK"},"\u003Cimg height=\"1\" width=\"1\" style=\"border-style:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=nz7m3&amp;p_id=Twitter&amp;tw_sale_amount=0&amp;tw_order_quantity=0\" \/>"]],["ReactRenderer_DEPRECATED","constructAndRenderComponent_LEGACY",["DeveloperProductHomeMobileOnThisPage.react","__elem_a588f507_0_0_lu"],[{"__m":"DeveloperProductHomeMobileOnThisPage.react"},{},{"__m":"__elem_a588f507_0_0_lu"},"callsite_d1949635575"]],["AsyncRequestNectarLogging"],["DocumentTitle","set",[],["Graph API \u53c3\u7167 v21.0\uff1aAd",false]],["DevsiteOnScrollToSection","init",["__elem_a588f507_0_1_3U"],[{"__m":"__elem_a588f507_0_1_3U"}]],["DevsiteCardScrollToTopButtons","init",["__elem_a588f507_0_1_3U"],[{"__m":"__elem_a588f507_0_1_3U"},"to_top_nav"]],["GoogleAnalytics4Setup","setupGA4",[],[false,"G-WN22ZHXY2R",{"cookie_domain":"developers.facebook.com"},true,[]]],["ReactRenderer_DEPRECATED","constructAndRenderComponent_LEGACY",["DeveloperProductHomeOnThisPage.react","__elem_a588f507_0_2_LX"],[{"__m":"DeveloperProductHomeOnThisPage.react"},{},{"__m":"__elem_a588f507_0_2_LX"},"callsite_d1949635575"]],["__inst_ede75984_0_0_2r"],["__inst_02182015_0_0_dg"],["__inst_e5ad243d_0_0_z9"],["__inst_1de146dc_0_0_gL"],["prettify","init",[],[]],["prettify","init",[],[]],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_0_DV","__elem_a794192e_0_1_6C","__elem_a794192e_0_2_sB","__elem_a794192e_0_3_eh","__elem_a794192e_0_4_y0","__elem_a794192e_0_5_P8","__elem_1262def6_0_0_rk","__elem_1262def6_0_1_gw","__elem_1262def6_0_2_Tp","__elem_1262def6_0_3_Aa","__elem_1262def6_0_4_ON","__elem_1262def6_0_5_FI"],[{"curl":{"__m":"__elem_a794192e_0_0_DV"},"adsapi_node.js":{"__m":"__elem_a794192e_0_1_6C"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_2_sB"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_3_eh"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_4_y0"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_5_P8"}},{"curl":{"__m":"__elem_1262def6_0_0_rk"},"adsapi_node.js":{"__m":"__elem_1262def6_0_1_gw"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_2_Tp"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_3_Aa"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_4_ON"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_5_FI"}}]],["prettify","init",[],[]],["__inst_a794192e_0_0_3x"],["__inst_a794192e_0_1_gW"],["__inst_a794192e_0_2_3i"],["__inst_a794192e_0_3_aI"],["__inst_a794192e_0_4_Pt"],["__inst_a794192e_0_5_lX"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_0_H\/"],[{"__m":"__elem_a97054b6_0_0_H\/"},"marketing_api_sample_copy","ADGROUP_CREATE","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_0_Ao"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'name=\"My Ad\"' \\\n -F 'adset_id=\"\u003CAD_SET_ID>\"' \\\n -F 'creative={\n \"creative_id\": \"\u003CCREATIVE_ID>\"\n }' \\\n -F 'status=\"PAUSED\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/act_\u003CAD_ACCOUNT_ID>\/ads","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_0_Ao"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1_Jk"],[{"__m":"__elem_a97054b6_0_1_Jk"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1_W9"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst AdAccount = bizSdk.AdAccount;\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CAD_ACCOUNT_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'name' : 'My Ad',\n 'adset_id' : '\u003CadSetID>',\n 'creative' : {'creative_id':'\u003CadCreativeID>'},\n 'status' : 'PAUSED',\n};\nconst ads = (new AdAccount(id)).createAd(\n fields,\n params\n);\nlogApiCallResult('ads api call complete.', ads);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1_W9"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_2_Eo"],[{"__m":"__elem_a97054b6_0_2_Eo"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_2_Bc"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\AdAccount;\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CAD_ACCOUNT_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'name' => 'My Ad',\n 'adset_id' => '\u003CadSetID>',\n 'creative' => array('creative_id' => '\u003CadCreativeID>'),\n 'status' => 'PAUSED',\n);\necho json_encode((new AdAccount($id))->createAd(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_2_Bc"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_3_2y"],[{"__m":"__elem_a97054b6_0_3_2y"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_3_76"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.adaccount import AdAccount\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'name': 'My Ad',\n 'adset_id': '\u003CadSetID>',\n 'creative': {'creative_id':'\u003CadCreativeID>'},\n 'status': 'PAUSED',\n}\nprint AdAccount(id).create_ad(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_3_76"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_4_0Q"],[{"__m":"__elem_a97054b6_0_4_0Q"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_4_KQ"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CAD_ACCOUNT_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new AdAccount(id, context).createAd()\n .setName(\\\"My Ad\\\")\n .setAdsetId(\u003CadSetID>L)\n .setCreative(\n new AdCreative()\n .setFieldId(\\\"\u003CadCreativeID>\\\")\n )\n .setStatus(Ad.EnumStatus.VALUE_PAUSED)\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_4_KQ"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_5_aD"],[{"__m":"__elem_a97054b6_0_5_aD"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_5_ux"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad_account = FacebookAds::AdAccount.get(id)\nads = ad_account.ads.create({\n name: 'My Ad',\n adset_id: '\u003CadSetID>',\n creative: {'creative_id':'\u003CadCreativeID>'},\n status: 'PAUSED',\n})\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_5_ux"}]],["__inst_835c633a_0_0_\/3"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_6_\/b","__elem_a794192e_0_7_09","__elem_a794192e_0_8_7E","__elem_a794192e_0_9_9w","__elem_a794192e_0_a_Aw","__elem_a794192e_0_b_iM","__elem_1262def6_0_6_eB","__elem_1262def6_0_7_wR","__elem_1262def6_0_8_8W","__elem_1262def6_0_9_Zg","__elem_1262def6_0_a_MG","__elem_1262def6_0_b_aN"],[{"curl":{"__m":"__elem_a794192e_0_6_\/b"},"adsapi_node.js":{"__m":"__elem_a794192e_0_7_09"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_8_7E"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_9_9w"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_a_Aw"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_b_iM"}},{"curl":{"__m":"__elem_1262def6_0_6_eB"},"adsapi_node.js":{"__m":"__elem_1262def6_0_7_wR"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_8_8W"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_9_Zg"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_a_MG"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_b_aN"}}]],["prettify","init",[],[]],["__inst_a794192e_0_6_zY"],["__inst_a794192e_0_7_rP"],["__inst_a794192e_0_8_gl"],["__inst_a794192e_0_9_yd"],["__inst_a794192e_0_a_zA"],["__inst_a794192e_0_b_iR"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_6_Qc"],[{"__m":"__elem_a97054b6_0_6_Qc"},"marketing_api_sample_copy","ADGROUP_CREATE_AUTHORIZATION_CATEGORY","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_6_o6"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'name=\"My AdGroup\"' \\\n -F 'adset_id=\"\u003CAD_SET_ID>\"' \\\n -F 'creative={\n \"creative_id\": \"\u003CCREATIVE_ID>\"\n }' \\\n -F 'status=\"PAUSED\"' \\\n -F 'authorization_category=\"POLITICAL\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/act_\u003CAD_ACCOUNT_ID>\/ads","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_6_o6"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_7_mZ"],[{"__m":"__elem_a97054b6_0_7_mZ"},"marketing_api_sample_copy","ADGROUP_CREATE_AUTHORIZATION_CATEGORY","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_7_GR"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst AdAccount = bizSdk.AdAccount;\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CAD_ACCOUNT_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'name' : 'My AdGroup',\n 'adset_id' : '\u003CadSetID>',\n 'creative' : {'creative_id':'\u003CadCreativeID>'},\n 'status' : 'PAUSED',\n 'authorization_category' : 'POLITICAL',\n};\nconst ads = (new AdAccount(id)).createAd(\n fields,\n params\n);\nlogApiCallResult('ads api call complete.', ads);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_7_GR"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_8_R+"],[{"__m":"__elem_a97054b6_0_8_R+"},"marketing_api_sample_copy","ADGROUP_CREATE_AUTHORIZATION_CATEGORY","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_8_HQ"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\AdAccount;\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CAD_ACCOUNT_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'name' => 'My AdGroup',\n 'adset_id' => '\u003CadSetID>',\n 'creative' => array('creative_id' => '\u003CadCreativeID>'),\n 'status' => 'PAUSED',\n 'authorization_category' => 'POLITICAL',\n);\necho json_encode((new AdAccount($id))->createAd(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_8_HQ"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_9_l3"],[{"__m":"__elem_a97054b6_0_9_l3"},"marketing_api_sample_copy","ADGROUP_CREATE_AUTHORIZATION_CATEGORY","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_9_ZF"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.adaccount import AdAccount\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'name': 'My AdGroup',\n 'adset_id': '\u003CadSetID>',\n 'creative': {'creative_id':'\u003CadCreativeID>'},\n 'status': 'PAUSED',\n 'authorization_category': 'POLITICAL',\n}\nprint AdAccount(id).create_ad(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_9_ZF"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_a_xY"],[{"__m":"__elem_a97054b6_0_a_xY"},"marketing_api_sample_copy","ADGROUP_CREATE_AUTHORIZATION_CATEGORY","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_a_ZK"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CAD_ACCOUNT_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new AdAccount(id, context).createAd()\n .setName(\\\"My AdGroup\\\")\n .setAdsetId(\u003CadSetID>L)\n .setCreative(\n new AdCreative()\n .setFieldId(\\\"\u003CadCreativeID>\\\")\n )\n .setStatus(Ad.EnumStatus.VALUE_PAUSED)\n .setParam(\\\"authorization_category\\\", \\\"POLITICAL\\\")\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_a_ZK"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_b_pQ"],[{"__m":"__elem_a97054b6_0_b_pQ"},"marketing_api_sample_copy","ADGROUP_CREATE_AUTHORIZATION_CATEGORY","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_b_1V"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad_account = FacebookAds::AdAccount.get(id)\nads = ad_account.ads.create({\n name: 'My AdGroup',\n adset_id: '\u003CadSetID>',\n creative: {'creative_id':'\u003CadCreativeID>'},\n status: 'PAUSED',\n authorization_category: 'POLITICAL',\n})\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_b_1V"}]],["__inst_835c633a_0_1_NQ"],["prettify","init",[],[]],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_c_zo","__elem_a794192e_0_d_wq","__elem_a794192e_0_e_NY","__elem_a794192e_0_f_hT","__elem_a794192e_0_g_D+","__elem_a794192e_0_h_b9","__elem_1262def6_0_c_fm","__elem_1262def6_0_d_0k","__elem_1262def6_0_e_Rz","__elem_1262def6_0_f_M2","__elem_1262def6_0_g_rz","__elem_1262def6_0_h_nd"],[{"curl":{"__m":"__elem_a794192e_0_c_zo"},"adsapi_node.js":{"__m":"__elem_a794192e_0_d_wq"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_e_NY"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_f_hT"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_g_D+"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_h_b9"}},{"curl":{"__m":"__elem_1262def6_0_c_fm"},"adsapi_node.js":{"__m":"__elem_1262def6_0_d_0k"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_e_Rz"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_f_M2"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_g_rz"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_h_nd"}}]],["prettify","init",[],[]],["__inst_a794192e_0_c_s\/"],["__inst_a794192e_0_d_OR"],["__inst_a794192e_0_e_MG"],["__inst_a794192e_0_f_hA"],["__inst_a794192e_0_g_hU"],["__inst_a794192e_0_h_C1"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_c_w7"],[{"__m":"__elem_a97054b6_0_c_w7"},"marketing_api_sample_copy","ADGROUP_READ","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_c_Nk"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X GET \\\n -d 'fields=\"id,name\"' \\\n -d 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/\u003CADGROUP_ID>\/","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_c_Nk"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_d_OU"],[{"__m":"__elem_a97054b6_0_d_OU"},"marketing_api_sample_copy","ADGROUP_READ","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_d_NG"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CADGROUP_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n 'id',\n 'name',\n];\nparams = {\n};\nconst sample_code = (new Ad(id)).get(\n fields,\n params\n);\nlogApiCallResult('sample_code api call complete.', sample_code);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_d_NG"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_e_Uc"],[{"__m":"__elem_a97054b6_0_e_Uc"},"marketing_api_sample_copy","ADGROUP_READ","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_e_Zi"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CADGROUP_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n 'id',\n 'name',\n);\n$params = array(\n);\necho json_encode((new Ad($id))->getSelf(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_e_Zi"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_f_ck"],[{"__m":"__elem_a97054b6_0_f_ck"},"marketing_api_sample_copy","ADGROUP_READ","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_f_Qc"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n 'id',\n 'name',\n]\nparams = {\n}\nprint Ad(id).get(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_f_Qc"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_g_fD"],[{"__m":"__elem_a97054b6_0_g_fD"},"marketing_api_sample_copy","ADGROUP_READ","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_g_+4"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CADGROUP_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new Ad(id, context).get()\n .requestIdField()\n .requestNameField()\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_g_+4"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_h_Qy"],[{"__m":"__elem_a97054b6_0_h_Qy"},"marketing_api_sample_copy","ADGROUP_READ","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_h_lO"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad = FacebookAds::Ad.get(id ,'id,name')\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_h_lO"}]],["__inst_835c633a_0_2_L2"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_i_UG","__elem_a794192e_0_j_oW","__elem_a794192e_0_k_Uc","__elem_1262def6_0_i_jw","__elem_1262def6_0_j_7c","__elem_1262def6_0_k_Fz"],[{"adsapi_phpsdk":{"__m":"__elem_a794192e_0_i_UG"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_j_oW"},"curl":{"__m":"__elem_a794192e_0_k_Uc"}},{"adsapi_phpsdk":{"__m":"__elem_1262def6_0_i_jw"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_j_7c"},"curl":{"__m":"__elem_1262def6_0_k_Fz"}}]],["prettify","init",[],[]],["__inst_a794192e_0_i_ry"],["__inst_a794192e_0_j_u9"],["__inst_a794192e_0_k_kv"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_l_y4","__elem_a794192e_0_m_Rt","__elem_a794192e_0_n_qN","__elem_a794192e_0_o_0u","__elem_a794192e_0_p_vT","__elem_a794192e_0_q_Rw","__elem_1262def6_0_l_yp","__elem_1262def6_0_m_PV","__elem_1262def6_0_n_0g","__elem_1262def6_0_o_+u","__elem_1262def6_0_p_bk","__elem_1262def6_0_q_W6"],[{"curl":{"__m":"__elem_a794192e_0_l_y4"},"adsapi_node.js":{"__m":"__elem_a794192e_0_m_Rt"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_n_qN"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_o_0u"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_p_vT"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_q_Rw"}},{"curl":{"__m":"__elem_1262def6_0_l_yp"},"adsapi_node.js":{"__m":"__elem_1262def6_0_m_PV"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_n_0g"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_o_+u"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_p_bk"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_q_W6"}}]],["prettify","init",[],[]],["__inst_a794192e_0_l_\/4"],["__inst_a794192e_0_m_l+"],["__inst_a794192e_0_n_YH"],["__inst_a794192e_0_o_91"],["__inst_a794192e_0_p_T2"],["__inst_a794192e_0_q_P5"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_i_Nj"],[{"__m":"__elem_a97054b6_0_i_Nj"},"marketing_api_sample_copy","ADCAMPAIGN_GET_ADGROUPS","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_i_1O"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X GET \\\n -d 'fields=\"name\"' \\\n -d 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/\u003CAD_CAMPAIGN_ID>\/ads","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_i_1O"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_j_We"],[{"__m":"__elem_a97054b6_0_j_We"},"marketing_api_sample_copy","ADCAMPAIGN_GET_ADGROUPS","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_j_2K"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst Campaign = bizSdk.Campaign;\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CAD_CAMPAIGN_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n 'name',\n];\nparams = {\n};\nconst adss = (new Campaign(id)).getAds(\n fields,\n params\n);\nlogApiCallResult('adss api call complete.', adss);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_j_2K"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_k_uG"],[{"__m":"__elem_a97054b6_0_k_uG"},"marketing_api_sample_copy","ADCAMPAIGN_GET_ADGROUPS","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_k_DH"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\Campaign;\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CAD_CAMPAIGN_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n 'name',\n);\n$params = array(\n);\necho json_encode((new Campaign($id))->getAds(\n $fields,\n $params\n)->getResponse()->getContent(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_k_DH"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_l_v6"],[{"__m":"__elem_a97054b6_0_l_v6"},"marketing_api_sample_copy","ADCAMPAIGN_GET_ADGROUPS","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_l_OK"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.campaign import Campaign\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_CAMPAIGN_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n 'name',\n]\nparams = {\n}\nprint Campaign(id).get_ads(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_l_OK"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_m_j9"],[{"__m":"__elem_a97054b6_0_m_j9"},"marketing_api_sample_copy","ADCAMPAIGN_GET_ADGROUPS","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_m_Y9"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CAD_CAMPAIGN_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new Campaign(id, context).getAds()\n .requestNameField()\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_m_Y9"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_n_I4"],[{"__m":"__elem_a97054b6_0_n_I4"},"marketing_api_sample_copy","ADCAMPAIGN_GET_ADGROUPS","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_n_f7"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_CAMPAIGN_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\ncampaign = FacebookAds::Campaign.get(id)\nadss = campaign.ads({\n fields: { 'name' },\n})\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_n_f7"}]],["__inst_835c633a_0_3_3v"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_r_8e","__elem_a794192e_0_s_T\/","__elem_a794192e_0_t_Yc","__elem_1262def6_0_r_5b","__elem_1262def6_0_s_fj","__elem_1262def6_0_t_3Z"],[{"adsapi_phpsdk":{"__m":"__elem_a794192e_0_r_8e"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_s_T\/"},"curl":{"__m":"__elem_a794192e_0_t_Yc"}},{"adsapi_phpsdk":{"__m":"__elem_1262def6_0_r_5b"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_s_fj"},"curl":{"__m":"__elem_1262def6_0_t_3Z"}}]],["prettify","init",[],[]],["__inst_a794192e_0_r_Xi"],["__inst_a794192e_0_s_vu"],["__inst_a794192e_0_t_q0"],["__inst_b123e231_0_0_xy"],["prettify","init",[],[]],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_u_9w","__elem_a794192e_0_v_qQ","__elem_a794192e_0_w_kI","__elem_a794192e_0_x_dS","__elem_a794192e_0_y_Bx","__elem_a794192e_0_z_bN","__elem_1262def6_0_u_CQ","__elem_1262def6_0_v_eZ","__elem_1262def6_0_w_zI","__elem_1262def6_0_x_wu","__elem_1262def6_0_y_SF","__elem_1262def6_0_z_zc"],[{"curl":{"__m":"__elem_a794192e_0_u_9w"},"adsapi_node.js":{"__m":"__elem_a794192e_0_v_qQ"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_w_kI"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_x_dS"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_y_Bx"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_z_bN"}},{"curl":{"__m":"__elem_1262def6_0_u_CQ"},"adsapi_node.js":{"__m":"__elem_1262def6_0_v_eZ"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_w_zI"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_x_wu"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_y_SF"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_z_zc"}}]],["prettify","init",[],[]],["__inst_a794192e_0_u_0D"],["__inst_a794192e_0_v_pB"],["__inst_a794192e_0_w_qM"],["__inst_a794192e_0_x_nH"],["__inst_a794192e_0_y_0C"],["__inst_a794192e_0_z_po"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_o_o2"],[{"__m":"__elem_a97054b6_0_o_o2"},"marketing_api_sample_copy","ADGROUP_CREATE","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_o_ct"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'name=\"My Ad\"' \\\n -F 'adset_id=\"\u003CAD_SET_ID>\"' \\\n -F 'creative={\n \"creative_id\": \"\u003CCREATIVE_ID>\"\n }' \\\n -F 'status=\"PAUSED\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/act_\u003CAD_ACCOUNT_ID>\/ads","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_o_ct"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_p_GV"],[{"__m":"__elem_a97054b6_0_p_GV"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_p_92"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst AdAccount = bizSdk.AdAccount;\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CAD_ACCOUNT_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'name' : 'My Ad',\n 'adset_id' : '\u003CadSetID>',\n 'creative' : {'creative_id':'\u003CadCreativeID>'},\n 'status' : 'PAUSED',\n};\nconst ads = (new AdAccount(id)).createAd(\n fields,\n params\n);\nlogApiCallResult('ads api call complete.', ads);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_p_92"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_q_Rl"],[{"__m":"__elem_a97054b6_0_q_Rl"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_q_q0"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\AdAccount;\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CAD_ACCOUNT_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'name' => 'My Ad',\n 'adset_id' => '\u003CadSetID>',\n 'creative' => array('creative_id' => '\u003CadCreativeID>'),\n 'status' => 'PAUSED',\n);\necho json_encode((new AdAccount($id))->createAd(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_q_q0"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_r_nC"],[{"__m":"__elem_a97054b6_0_r_nC"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_r_to"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.adaccount import AdAccount\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'name': 'My Ad',\n 'adset_id': '\u003CadSetID>',\n 'creative': {'creative_id':'\u003CadCreativeID>'},\n 'status': 'PAUSED',\n}\nprint AdAccount(id).create_ad(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_r_to"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_s_6j"],[{"__m":"__elem_a97054b6_0_s_6j"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_s_Xg"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CAD_ACCOUNT_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new AdAccount(id, context).createAd()\n .setName(\\\"My Ad\\\")\n .setAdsetId(\u003CadSetID>L)\n .setCreative(\n new AdCreative()\n .setFieldId(\\\"\u003CadCreativeID>\\\")\n )\n .setStatus(Ad.EnumStatus.VALUE_PAUSED)\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_s_Xg"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_t_\/T"],[{"__m":"__elem_a97054b6_0_t_\/T"},"marketing_api_sample_copy","ADGROUP_CREATE","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_t_hq"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad_account = FacebookAds::AdAccount.get(id)\nads = ad_account.ads.create({\n name: 'My Ad',\n adset_id: '\u003CadSetID>',\n creative: {'creative_id':'\u003CadCreativeID>'},\n status: 'PAUSED',\n})\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_t_hq"}]],["__inst_835c633a_0_4_h0"],["__inst_b123e231_0_1_0+"],["__inst_b123e231_0_2_lT"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_10_gi","__elem_a794192e_0_11_xC","__elem_a794192e_0_12_od","__elem_a794192e_0_13_YR","__elem_a794192e_0_14_cu","__elem_a794192e_0_15_vQ","__elem_1262def6_0_10_Do","__elem_1262def6_0_11_HF","__elem_1262def6_0_12_az","__elem_1262def6_0_13_02","__elem_1262def6_0_14_Pb","__elem_1262def6_0_15_\/c"],[{"curl":{"__m":"__elem_a794192e_0_10_gi"},"adsapi_node.js":{"__m":"__elem_a794192e_0_11_xC"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_12_od"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_13_YR"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_14_cu"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_15_vQ"}},{"curl":{"__m":"__elem_1262def6_0_10_Do"},"adsapi_node.js":{"__m":"__elem_1262def6_0_11_HF"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_12_az"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_13_02"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_14_Pb"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_15_\/c"}}]],["prettify","init",[],[]],["__inst_a794192e_0_10_K8"],["__inst_a794192e_0_11_14"],["__inst_a794192e_0_12_9m"],["__inst_a794192e_0_13_k7"],["__inst_a794192e_0_14_0I"],["__inst_a794192e_0_15_yN"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_u_xF"],[{"__m":"__elem_a97054b6_0_u_xF"},"marketing_api_sample_copy","ADGROUP_CREATE_REDOWNLOAD","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_u_2o"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'name=\"My AdGroup with Redownload\"' \\\n -F 'adset_id=\"\u003CAD_SET_ID>\"' \\\n -F 'creative={\n \"creative_id\": \"\u003CCREATIVE_ID>\"\n }' \\\n -F 'redownload=1' \\\n -F 'status=\"PAUSED\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/act_\u003CAD_ACCOUNT_ID>\/ads","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_u_2o"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_v_wY"],[{"__m":"__elem_a97054b6_0_v_wY"},"marketing_api_sample_copy","ADGROUP_CREATE_REDOWNLOAD","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_v_mx"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst AdAccount = bizSdk.AdAccount;\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CAD_ACCOUNT_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'name' : 'My AdGroup with Redownload',\n 'adset_id' : '\u003CadSetID>',\n 'creative' : {'creative_id':'\u003CadCreativeID>'},\n 'redownload' : '1',\n 'status' : 'PAUSED',\n};\nconst ads = (new AdAccount(id)).createAd(\n fields,\n params\n);\nlogApiCallResult('ads api call complete.', ads);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_v_mx"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_w_8M"],[{"__m":"__elem_a97054b6_0_w_8M"},"marketing_api_sample_copy","ADGROUP_CREATE_REDOWNLOAD","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_w_A9"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\AdAccount;\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CAD_ACCOUNT_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'name' => 'My AdGroup with Redownload',\n 'adset_id' => '\u003CadSetID>',\n 'creative' => array('creative_id' => '\u003CadCreativeID>'),\n 'redownload' => '1',\n 'status' => 'PAUSED',\n);\necho json_encode((new AdAccount($id))->createAd(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_w_A9"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_x_Q9"],[{"__m":"__elem_a97054b6_0_x_Q9"},"marketing_api_sample_copy","ADGROUP_CREATE_REDOWNLOAD","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_x_ZM"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.adaccount import AdAccount\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'name': 'My AdGroup with Redownload',\n 'adset_id': '\u003CadSetID>',\n 'creative': {'creative_id':'\u003CadCreativeID>'},\n 'redownload': '1',\n 'status': 'PAUSED',\n}\nprint AdAccount(id).create_ad(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_x_ZM"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_y_5h"],[{"__m":"__elem_a97054b6_0_y_5h"},"marketing_api_sample_copy","ADGROUP_CREATE_REDOWNLOAD","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_y_6t"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CAD_ACCOUNT_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new AdAccount(id, context).createAd()\n .setName(\\\"My AdGroup with Redownload\\\")\n .setAdsetId(\u003CadSetID>L)\n .setCreative(\n new AdCreative()\n .setFieldId(\\\"\u003CadCreativeID>\\\")\n )\n .setParam(\\\"redownload\\\", \\\"1\\\")\n .setStatus(Ad.EnumStatus.VALUE_PAUSED)\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_y_6t"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_z_zy"],[{"__m":"__elem_a97054b6_0_z_zy"},"marketing_api_sample_copy","ADGROUP_CREATE_REDOWNLOAD","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_z_ek"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CAD_ACCOUNT_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad_account = FacebookAds::AdAccount.get(id)\nads = ad_account.ads.create({\n name: 'My AdGroup with Redownload',\n adset_id: '\u003CadSetID>',\n creative: {'creative_id':'\u003CadCreativeID>'},\n redownload: '1',\n status: 'PAUSED',\n})\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_z_ek"}]],["__inst_835c633a_0_5_Of"],["__inst_b123e231_0_3_Rq"],["__inst_43b438b9_0_0_iD"],["__inst_f4afbe30_0_0_9g"],["__inst_a794192e_0_16_BO"],["__inst_a794192e_0_17_Ee"],["__inst_a794192e_0_18_gs"],["__inst_a794192e_0_19_qH"],["__inst_a794192e_0_1a_h7"],["__inst_a794192e_0_1b_Ui"],["__inst_b123e231_0_4_kI"],["prettify","init",[],[]],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_1c_PG","__elem_a794192e_0_1d_l3","__elem_a794192e_0_1e_GP","__elem_a794192e_0_1f_Gs","__elem_a794192e_0_1g_Cv","__elem_a794192e_0_1h_jJ","__elem_1262def6_0_16_56","__elem_1262def6_0_17_lN","__elem_1262def6_0_18_1g","__elem_1262def6_0_19_mL","__elem_1262def6_0_1a_nx","__elem_1262def6_0_1b_Oj"],[{"curl":{"__m":"__elem_a794192e_0_1c_PG"},"adsapi_node.js":{"__m":"__elem_a794192e_0_1d_l3"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_1e_GP"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_1f_Gs"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_1g_Cv"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_1h_jJ"}},{"curl":{"__m":"__elem_1262def6_0_16_56"},"adsapi_node.js":{"__m":"__elem_1262def6_0_17_lN"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_18_1g"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_19_mL"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_1a_nx"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_1b_Oj"}}]],["prettify","init",[],[]],["__inst_a794192e_0_1c_RK"],["__inst_a794192e_0_1d_f+"],["__inst_a794192e_0_1e_QD"],["__inst_a794192e_0_1f_1o"],["__inst_a794192e_0_1g_8H"],["__inst_a794192e_0_1h_\/8"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_10_1x"],[{"__m":"__elem_a97054b6_0_10_1x"},"marketing_api_sample_copy","ADGROUP_UPDATE","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_10_Nm"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'name=\"My New Ad\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/\u003CADGROUP_ID>\/","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_10_Nm"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_11_My"],[{"__m":"__elem_a97054b6_0_11_My"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_11_Pc"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CADGROUP_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'name' : 'My New Ad',\n};\nconst sample_code = (new Ad(id)).update(\n fields,\n params\n);\nlogApiCallResult('sample_code api call complete.', sample_code);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_11_Pc"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_12_+p"],[{"__m":"__elem_a97054b6_0_12_+p"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_12_zw"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CADGROUP_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'name' => 'My New Ad',\n);\necho json_encode((new Ad($id))->updateSelf(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_12_zw"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_13_cH"],[{"__m":"__elem_a97054b6_0_13_cH"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_13_Wo"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'name': 'My New Ad',\n}\nprint Ad(id).update(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_13_Wo"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_14_Ys"],[{"__m":"__elem_a97054b6_0_14_Ys"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_14_BM"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CADGROUP_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new Ad(id, context).update()\n .setName(\\\"My New Ad\\\")\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_14_BM"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_15_rM"],[{"__m":"__elem_a97054b6_0_15_rM"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_15_el"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad = FacebookAds::Ad.get(id)\nad.name = 'My New Ad'\nad.save\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_15_el"}]],["__inst_835c633a_0_6_SE"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_1i_wR","__elem_a794192e_0_1j_G6","__elem_a794192e_0_1k_Vv","__elem_a794192e_0_1l_b6","__elem_a794192e_0_1m_3S","__elem_a794192e_0_1n_cG","__elem_1262def6_0_1c_Ur","__elem_1262def6_0_1d_ZA","__elem_1262def6_0_1e_rL","__elem_1262def6_0_1f_+s","__elem_1262def6_0_1g_6A","__elem_1262def6_0_1h_Fx"],[{"curl":{"__m":"__elem_a794192e_0_1i_wR"},"adsapi_node.js":{"__m":"__elem_a794192e_0_1j_G6"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_1k_Vv"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_1l_b6"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_1m_3S"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_1n_cG"}},{"curl":{"__m":"__elem_1262def6_0_1c_Ur"},"adsapi_node.js":{"__m":"__elem_1262def6_0_1d_ZA"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_1e_rL"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_1f_+s"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_1g_6A"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_1h_Fx"}}]],["prettify","init",[],[]],["__inst_a794192e_0_1i_NC"],["__inst_a794192e_0_1j_48"],["__inst_a794192e_0_1k_9e"],["__inst_a794192e_0_1l_QE"],["__inst_a794192e_0_1m_vM"],["__inst_a794192e_0_1n_qg"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_16_nh"],[{"__m":"__elem_a97054b6_0_16_nh"},"marketing_api_sample_copy","ADGROUP_UPDATE","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_16_Xm"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'name=\"My New Ad\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/\u003CADGROUP_ID>\/","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_16_Xm"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_17_az"],[{"__m":"__elem_a97054b6_0_17_az"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_17_SX"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CADGROUP_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'name' : 'My New Ad',\n};\nconst sample_code = (new Ad(id)).update(\n fields,\n params\n);\nlogApiCallResult('sample_code api call complete.', sample_code);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_17_SX"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_18_sH"],[{"__m":"__elem_a97054b6_0_18_sH"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_18_8n"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CADGROUP_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'name' => 'My New Ad',\n);\necho json_encode((new Ad($id))->updateSelf(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_18_8n"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_19_9v"],[{"__m":"__elem_a97054b6_0_19_9v"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_19_em"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'name': 'My New Ad',\n}\nprint Ad(id).update(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_19_em"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1a_Sk"],[{"__m":"__elem_a97054b6_0_1a_Sk"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1a_kZ"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CADGROUP_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new Ad(id, context).update()\n .setName(\\\"My New Ad\\\")\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1a_kZ"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1b_PD"],[{"__m":"__elem_a97054b6_0_1b_PD"},"marketing_api_sample_copy","ADGROUP_UPDATE","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1b_7t"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad = FacebookAds::Ad.get(id)\nad.name = 'My New Ad'\nad.save\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1b_7t"}]],["__inst_835c633a_0_7_S2"],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_1o_tz","__elem_a794192e_0_1p_vS","__elem_a794192e_0_1q_j7","__elem_a794192e_0_1r_4z","__elem_a794192e_0_1s_YD","__elem_a794192e_0_1t_ct","__elem_1262def6_0_1i_n1","__elem_1262def6_0_1j_aZ","__elem_1262def6_0_1k_ZR","__elem_1262def6_0_1l_a3","__elem_1262def6_0_1m_d7","__elem_1262def6_0_1n_i2"],[{"curl":{"__m":"__elem_a794192e_0_1o_tz"},"adsapi_node.js":{"__m":"__elem_a794192e_0_1p_vS"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_1q_j7"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_1r_4z"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_1s_YD"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_1t_ct"}},{"curl":{"__m":"__elem_1262def6_0_1i_n1"},"adsapi_node.js":{"__m":"__elem_1262def6_0_1j_aZ"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_1k_ZR"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_1l_a3"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_1m_d7"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_1n_i2"}}]],["prettify","init",[],[]],["__inst_a794192e_0_1o_UE"],["__inst_a794192e_0_1p_9T"],["__inst_a794192e_0_1q_Pm"],["__inst_a794192e_0_1r_WA"],["__inst_a794192e_0_1s_Xv"],["__inst_a794192e_0_1t_bw"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1c_qp"],[{"__m":"__elem_a97054b6_0_1c_qp"},"marketing_api_sample_copy","ADGROUP_UPDATE_STATUS","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1c_Ri"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X POST \\\n -F 'adgroup_status=\"PAUSED\"' \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/\u003CADGROUP_ID>\/","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1c_Ri"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1d_2B"],[{"__m":"__elem_a97054b6_0_1d_2B"},"marketing_api_sample_copy","ADGROUP_UPDATE_STATUS","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1d_uK"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst Ad = bizSdk.Ad;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CADGROUP_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n 'adgroup_status' : 'PAUSED',\n};\nconst sample_code = (new Ad(id)).update(\n fields,\n params\n);\nlogApiCallResult('sample_code api call complete.', sample_code);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1d_uK"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1e_HO"],[{"__m":"__elem_a97054b6_0_1e_HO"},"marketing_api_sample_copy","ADGROUP_UPDATE_STATUS","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1e_nb"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CADGROUP_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n 'adgroup_status' => 'PAUSED',\n);\necho json_encode((new Ad($id))->updateSelf(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1e_nb"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1f_aP"],[{"__m":"__elem_a97054b6_0_1f_aP"},"marketing_api_sample_copy","ADGROUP_UPDATE_STATUS","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1f_m1"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n 'adgroup_status': 'PAUSED',\n}\nprint Ad(id).update(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1f_m1"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1g_Po"],[{"__m":"__elem_a97054b6_0_1g_Po"},"marketing_api_sample_copy","ADGROUP_UPDATE_STATUS","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1g_FB"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CADGROUP_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new Ad(id, context).update()\n .setParam(\\\"adgroup_status\\\", \\\"PAUSED\\\")\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1g_FB"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1h_ZA"],[{"__m":"__elem_a97054b6_0_1h_ZA"},"marketing_api_sample_copy","ADGROUP_UPDATE_STATUS","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1h_nu"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad = FacebookAds::Ad.get(id)\nad.adgroup_status = 'PAUSED'\nad.save\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1h_nu"}]],["__inst_835c633a_0_8_Rz"],["prettify","init",[],[]],["DevsiteDocsCMSCodeTabs","init",["__elem_a794192e_0_1u_v3","__elem_a794192e_0_1v_1l","__elem_a794192e_0_1w_z9","__elem_a794192e_0_1x_J5","__elem_a794192e_0_1y_oN","__elem_a794192e_0_1z_0I","__elem_1262def6_0_1o_Ho","__elem_1262def6_0_1p_N8","__elem_1262def6_0_1q_WB","__elem_1262def6_0_1r_eA","__elem_1262def6_0_1s_qS","__elem_1262def6_0_1t_pC"],[{"curl":{"__m":"__elem_a794192e_0_1u_v3"},"adsapi_node.js":{"__m":"__elem_a794192e_0_1v_1l"},"adsapi_phpsdk":{"__m":"__elem_a794192e_0_1w_z9"},"adsapi_pythonsdk":{"__m":"__elem_a794192e_0_1x_J5"},"adsapi_javasdk":{"__m":"__elem_a794192e_0_1y_oN"},"adsapi_rubysdk":{"__m":"__elem_a794192e_0_1z_0I"}},{"curl":{"__m":"__elem_1262def6_0_1o_Ho"},"adsapi_node.js":{"__m":"__elem_1262def6_0_1p_N8"},"adsapi_phpsdk":{"__m":"__elem_1262def6_0_1q_WB"},"adsapi_pythonsdk":{"__m":"__elem_1262def6_0_1r_eA"},"adsapi_javasdk":{"__m":"__elem_1262def6_0_1s_qS"},"adsapi_rubysdk":{"__m":"__elem_1262def6_0_1t_pC"}}]],["prettify","init",[],[]],["__inst_a794192e_0_1u_6D"],["__inst_a794192e_0_1v_IW"],["__inst_a794192e_0_1w_OH"],["__inst_a794192e_0_1x_UA"],["__inst_a794192e_0_1y_jX"],["__inst_a794192e_0_1z_2r"],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1i_AG"],[{"__m":"__elem_a97054b6_0_1i_AG"},"marketing_api_sample_copy","ADGROUP_DELETE","curl"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1i_ea"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"curl -X DELETE \\\n -F 'access_token=\u003CACCESS_TOKEN>' \\\n https:\/\/graph.facebook.com\/v21.0\/\u003CADGROUP_ID>\/","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1i_ea"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1j_Gd"],[{"__m":"__elem_a97054b6_0_1j_Gd"},"marketing_api_sample_copy","ADGROUP_DELETE","adsapi_node.js"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1j_km"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\n'use strict';\nconst bizSdk = require('facebook-nodejs-business-sdk');\nconst Ad = bizSdk.Ad;\nconst AbstractObject = bizSdk.AbstractObject;\n\nconst access_token = '\u003CACCESS_TOKEN>';\nconst app_secret = '\u003CAPP_SECRET>';\nconst app_id = '\u003CAPP_ID>';\nconst id = '\u003CADGROUP_ID>';\nconst api = bizSdk.FacebookAdsApi.init(access_token);\nconst showDebugingInfo = true; \/\/ Setting this to true shows more debugging info.\nif (showDebugingInfo) {\n api.setDebug(true);\n}\n\nconst logApiCallResult = (apiCallName, data) => {\n console.log(apiCallName);\n if (showDebugingInfo) {\n console.log('Data:' + JSON.stringify(data));\n }\n};\n\nlet fields, params;\nfields = [\n];\nparams = {\n};\nconst sample_code = (new Ad(id)).delete(\n fields,\n params\n);\nlogApiCallResult('sample_code api call complete.', sample_code);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1j_km"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1k_vc"],[{"__m":"__elem_a97054b6_0_1k_vc"},"marketing_api_sample_copy","ADGROUP_DELETE","adsapi_phpsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1k_vF"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse FacebookAds\\Object\\Ad;\nuse FacebookAds\\Object\\AbstractObject;\nuse FacebookAds\\Api;\nuse FacebookAds\\Logger\\CurlLogger;\n\n$access_token = '\u003CACCESS_TOKEN>';\n$app_secret = '\u003CAPP_SECRET>';\n$app_id = '\u003CAPP_ID>';\n$id = '\u003CADGROUP_ID>';\n\n$api = Api::init($app_id, $app_secret, $access_token);\n$api->setLogger(new CurlLogger());\n\n$fields = array(\n);\n$params = array(\n);\necho json_encode((new Ad($id))->deleteSelf(\n $fields,\n $params\n)->exportAllData(), JSON_PRETTY_PRINT);\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1k_vF"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1l_wU"],[{"__m":"__elem_a97054b6_0_1l_wU"},"marketing_api_sample_copy","ADGROUP_DELETE","adsapi_pythonsdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1l_d0"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nfrom facebook_business.adobjects.ad import Ad\nfrom facebook_business.adobjects.abstractobject import AbstractObject\nfrom facebook_business.api import FacebookAdsApi\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\nFacebookAdsApi.init(access_token=access_token)\n\nfields = [\n]\nparams = {\n}\nprint Ad(id).delete(\n fields=fields,\n params=params,\n)\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1l_d0"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1m_dF"],[{"__m":"__elem_a97054b6_0_1m_dF"},"marketing_api_sample_copy","ADGROUP_DELETE","adsapi_javasdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1m_pB"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nimport com.facebook.ads.sdk.*;\nimport java.io.File;\nimport java.util.Arrays;\n\npublic class SAMPLE_CODE_EXAMPLE {\n public static void main (String args[]) throws APIException {\n\n String access_token = \\\"\u003CACCESS_TOKEN>\\\";\n String app_secret = \\\"\u003CAPP_SECRET>\\\";\n String app_id = \\\"\u003CAPP_ID>\\\";\n String id = \\\"\u003CADGROUP_ID>\\\";\n APIContext context = new APIContext(access_token).enableDebug(true);\n\n new Ad(id, context).delete()\n .execute();\n\n }\n}\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1m_pB"}]],["DeveloperSiteSampleEventLogger","init",["__elem_a97054b6_0_1n_nv"],[{"__m":"__elem_a97054b6_0_1n_nv"},"marketing_api_sample_copy","ADGROUP_DELETE","adsapi_rubysdk"]],["ReactRenderer","constructAndRenderComponent",["FBClipboardLink.react","__elem_072b8e64_0_1n_Oq"],[{"__m":"FBClipboardLink.react"},{"label":"\u8907\u88fd\u4ee3\u78bc","value":"\nrequire 'facebook_ads'\n\naccess_token = '\u003CACCESS_TOKEN>'\napp_secret = '\u003CAPP_SECRET>'\napp_id = '\u003CAPP_ID>'\nid = '\u003CADGROUP_ID>'\n\nFacebookAds.configure do |config|\n config.access_token = access_token\n config.app_secret = app_secret\nend\n\nad = FacebookAds::Ad.get(id)\nad.destroy({\n\n})\n\n","tooltip":"\u8907\u88fd\u4ee3\u78bc\u5230\u526a\u8cbc\u7c3f","tooltipSuccess":"\u5df2\u8907\u88fd\u4ee3\u78bc\uff01","tooltipSuccessDuration":1000},{"__m":"__elem_072b8e64_0_1n_Oq"}]],["__inst_835c633a_0_9_dy"],["__inst_43b438b9_0_1_6t"],["__inst_f4afbe30_0_1_\/o"],["__inst_a794192e_0_20_4e"],["__inst_a794192e_0_21_+U"],["__inst_a794192e_0_22_7n"],["__inst_a794192e_0_23_I\/"],["__inst_a794192e_0_24_5Y"],["__inst_a794192e_0_25_9H"],["FBLynx","setupDelegation",[],[]],["__inst_43b438b9_0_2_+S"],["__inst_f4afbe30_0_2_FR"],["__inst_a794192e_0_26_Hf"],["__inst_a794192e_0_27_dW"],["__inst_a794192e_0_28_Dx"],["__inst_a794192e_0_29_sT"],["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_NY"},false],[{"__m":"__elem_9f5fac15_0_1_CC"},false],[{"__m":"__elem_9f5fac15_0_2_+E"},false],[{"__m":"__elem_9f5fac15_0_3_jo"},false]]});requireLazy(["Run"],function(Run){Run.onAfterLoad(function(){s.cleanup(TimeSlice)})});}); </script> <script nonce="EJ4jopkj">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/ym/l/1,cross/rVnzJEa4iYQ.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/yR/l/1,cross/IbFMUZUMS2O.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/v3/yy/r/IyFMI-P5QGQ.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yA/l/1,cross/kjh1cmANRyW.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yn/l/1,cross/n8srgBZ1XY3.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" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yj/l/1,cross/gbzkxS-kJWB.css" as="style" crossorigin="anonymous" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3iE9K4/yx/l/zh_HK/FEypPqGLq61.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v4/yT/l/1,cross/Ih9Xc0oDX-T.css" as="style" crossorigin="anonymous" /> <script nonce="EJ4jopkj">window.__bigPipeCtor=now_inl();requireLazy(["BigPipe"],function(BigPipe){define("__bigPipe",[],window.bigPipe=new BigPipe({"forceFinish":true,"config":null}));});</script> <script nonce="EJ4jopkj">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("first_response",n);})})();</script> <script nonce="EJ4jopkj">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["cZDPgjQ","bfZmrY8","WIQEzfU","zzuy2xq","iHCiaFe","0n8jUCL","agX1D/g","pfGV80/","4WMghNp","CSl+Sxi","lg8VBJv","38MIlcl","eKDQXBg","yYkmzMg","kKG6kJf","NokMqjr"],id:"first_response",phase:0,last_in_phase:true,tti_phase:0,all_phases:[63,1],hsrp:{hblp:{consistency:{rev:1018449673}}},allResources:["cZDPgjQ","bfZmrY8","WIQEzfU","zzuy2xq","iHCiaFe","0n8jUCL","kKG6kJf","CSl+Sxi","zif2SIi","s5Ferw3","gFJOVw5","JOUMnNC","3F26mTM","6S5PHbO","YYk9ug4","B73AcWy","PY04/Rs","agX1D/g","pfGV80/","4WMghNp","lg8VBJv","38MIlcl","eKDQXBg","yYkmzMg","FsBVuQ6","pXMubjf","ehJaT9r","mpUdCt2","qdOQPKI","UNiU4sO","p+yOQlM","m/iHLvb","0Qz/xq6","oqeG6JD","oS1TkTR","FvQWTxN","N93dyfD","wJ7W6Yv","2J1Ud6o","5JODOIC","NokMqjr","4W8+IkX","vCxI9D4","X0PkNH5","UO8AC2i","my2i43D","xvIpiB7","dauMeUz","3hKBmDr"]});}));</script> <script nonce="EJ4jopkj">requireLazy(["__bigPipe"],function(bigPipe){bigPipe.setPageID("7440581386457262460")});</script> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yU/r/-ZIQ9JfQbY3.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yv/r/cebZuP5Av5f.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yb/r/VwCukQNB7d9.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <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_8y_hi"><!-- <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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;link&quot;&#125;"><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_8v_jo"><span class="_3ecy _50f4">文件</span></a><a class="_652x" href="/tools/" id="u_0_8r_PC"><span class="_3ecy _50f4">工具</span></a><a class="_652x" href="/support/" id="u_0_8u_Rp"><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_8w_/J"><input type="text" name="q" class="_3_ib" placeholder="&#x641c;&#x5c0b;" /></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%2Fmarketing-api%2Freference%2Fadgroup%3Fnav_ref%3Dbiz_unified_f3_login_page_to_dfc&amp;app=436761779744620&amp;login_options%5B0%5D=FB&amp;login_options%5B1%5D=SSO&amp;is_work_accounts=1&amp;config_ref=biz_login_tool_flavor_dfc" class="_p47 lfloat _1k5h" id="u_0_8x_ms">登入</a></div></div></div></div></div></div></div></div> --></code></div> <script nonce="EJ4jopkj">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("devsite_header",n);})})();</script> <script nonce="EJ4jopkj">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_8y_hi"}},id:"devsite_header",phase:1,jsmods:{instances:[["__inst_41781d56_0_0_Ns",["ContextualDialog","ContextualDialogArrow","ContextualDialogXUITheme","__elem_072b8e64_0_1p_hg","LayerFadeOnShow","LayerFadeOnHide","LayerHideOnBlur","LayerHideOnEscape","DialogHideOnSuccess","LayerHideOnTransition","LayerRemoveOnHide","LayerAutoFocus","ContextualLayerAutoFlip","LayerTabIsolation","__markup_a588f507_0_0_bc","HTML"],[{width:312,context:null,contextID:"u_0_8r_PC",contextSelector:null,dialogRole:"dialog",labelledBy:"u_0_8p_3t",position:"below",alignment:"left",offsetX:0,offsetY:0,arrowBehavior:{__m:"ContextualDialogArrow"},hoverShowDelay:null,hoverHideDelay:null,theme:{__m:"ContextualDialogXUITheme"},hoverContext:{__m:"__elem_072b8e64_0_1p_hg"},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_bc"}],2],["__inst_41781d56_0_1_UU",["ContextualDialog","ContextualDialogArrow","ContextualDialogXUITheme","__elem_072b8e64_0_1q_+J","LayerFadeOnShow","LayerFadeOnHide","LayerHideOnBlur","LayerHideOnEscape","DialogHideOnSuccess","LayerHideOnTransition","LayerRemoveOnHide","LayerAutoFocus","ContextualLayerAutoFlip","LayerTabIsolation","__markup_a588f507_0_1_Gh","HTML"],[{width:312,context:null,contextID:"u_0_8u_Rp",contextSelector:null,dialogRole:"dialog",labelledBy:"u_0_8s_0z",position:"below",alignment:"left",offsetX:0,offsetY:0,arrowBehavior:{__m:"ContextualDialogArrow"},hoverShowDelay:null,hoverHideDelay:null,theme:{__m:"ContextualDialogXUITheme"},hoverContext:{__m:"__elem_072b8e64_0_1q_+J"},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_Gh"}],2]],markup:[["__markup_a588f507_0_0_bc",{__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=\"&#x5de5;&#x5177;\" id=\"u_0_8p_3t\">\x3C/div>\x3C/div>\x3Ca aria-label=\"&#x95dc;&#x9589;\" class=\"layer_close_elem accessible_elem\" href=\"#\" role=\"button\" id=\"u_0_8q_Uv\" aria-labelledby=\"u_0_8q_Uv u_0_8p_3t\">\x3C/a>\x3C/div>"},1,"HTML"],["__markup_a588f507_0_1_Gh",{__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&amp;h=AT1fne9Ww5l0XAu4-jr_2Cyd2ChGW4Nbfpd5gqbG9yDxC20T7jWvl4OcHkvmBBHSgxbEKUAKFxW81wT4ehYUWlTszpIOz6IHRAHJYdwLqo_ZjGdyVE2c4C6zVMs5mpng1Gz0glLhV5gDjoroPvNVr-hj9w\" 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&#x5e74;11&#x6708;10&#x65e5;&#x661f;&#x671f;&#x65e5; 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=\"&#x652f;&#x63f4;\" id=\"u_0_8s_0z\">\x3C/div>\x3C/div>\x3Ca aria-label=\"&#x95dc;&#x9589;\" class=\"layer_close_elem accessible_elem\" href=\"#\" role=\"button\" id=\"u_0_8t_av\" aria-labelledby=\"u_0_8t_av u_0_8s_0z\">\x3C/a>\x3C/div>"},1,"HTML"]],elements:[["__elem_a588f507_0_3_D9","bizBlackBar",1],["__elem_072b8e64_0_1o_eU","u_0_8v_jo",1],["__elem_072b8e64_0_1p_hg","u_0_8r_PC",2],["__elem_072b8e64_0_1q_+J","u_0_8u_Rp",2],["__elem_072b8e64_0_1r_u6","u_0_8x_ms",1]],require:[["DevsiteHeaderInteractionsLogger","registerDialog",["__elem_072b8e64_0_1o_eU"],[{__m:"__elem_072b8e64_0_1o_eU"},null]],["__inst_41781d56_0_0_Ns"],["DevsiteHeaderInteractionsLogger","registerDialog",["__elem_072b8e64_0_1p_hg","__inst_41781d56_0_0_Ns"],[{__m:"__elem_072b8e64_0_1p_hg"},{__m:"__inst_41781d56_0_0_Ns"}]],["__inst_41781d56_0_1_UU"],["DevsiteHeaderInteractionsLogger","registerDialog",["__elem_072b8e64_0_1q_+J","__inst_41781d56_0_1_UU"],[{__m:"__elem_072b8e64_0_1q_+J"},{__m:"__inst_41781d56_0_1_UU"}]],["DevsiteHeaderBanner","initializeBanner",[],[]],["BizSiteHeader","registerStickyListener",["__elem_a588f507_0_3_D9"],[{__m:"__elem_a588f507_0_3_D9"}]],["DevsiteHeaderLoginButton","initButtonClick",["__elem_072b8e64_0_1r_u6"],[{__m:"__elem_072b8e64_0_1r_u6"},"login_button_clicked"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent","PageTransitions","Animation"],"css"]]]},hsrp:{hblp:{consistency:{rev:1018449673},rsrcMap:{EjWtCVY:{type:"css",src:"https://static.xx.fbcdn.net/rsrc.php/v4/yy/l/1,cross/0ICoC1sFI2o.css"}},compMap:{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","oS1TkTR","4W8+IkX"]});}));</script> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yG/r/3zIKSaXRrrC.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yV/r/hhUemOEFR4T.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yW/r/UgHLVrKlKsA.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/y3/r/yrT4vAW8Cr3.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3iN8H4/yA/l/zh_HK/MlTLj2JYlLd.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yZ/r/UkrHcNK9s2n.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yH/r/vdNE1FOJgk5.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yg/r/jsjALenw-St.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yl/r/r5_PhZt9eSv.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yr/r/t7dP7kF8oWt.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/y0/r/1b1GKVpdLl8.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <link rel="preload" href="https://static.xx.fbcdn.net/rsrc.php/v3/yH/r/I4lr9o0v3wN.js" as="script" crossorigin="anonymous" nonce="EJ4jopkj" /> <div class="hidden_elem"><code id="u_0_90_I3"><!-- <noscript id="u_0_8z_0M"></noscript> --></code></div> <script nonce="EJ4jopkj">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("documentation_breadcrumbs_pagelet",n);})})();</script> <script nonce="EJ4jopkj">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["kKG6kJf","CSl+Sxi","pXMubjf","ehJaT9r","mpUdCt2","oS1TkTR","YAM+eZr","wJ7W6Yv","PY04/Rs","2J1Ud6o","5JODOIC","eKDQXBg","X0PkNH5","UNiU4sO","p+yOQlM","gFJOVw5","my2i43D","agX1D/g","0n8jUCL","iHCiaFe","4W8+IkX"],content:{documentation_breadcrumbs_pagelet:{container_id:"u_0_90_I3"}},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_y2","u_0_8z_0M",1]],require:[["react-xhp","constructAndRenderComponentIntoComment_DO_NOT_USE",["DevsiteDocBreadcrumbs.react","__elem_fc9f538f_0_0_y2"],[{constructor:{__m:"DevsiteDocBreadcrumbs.react"},concurrentRootOptions:{},props:{crumbs:[{title:"Docs",uri:"/docs/"},{title:"推廣 API",uri:"/docs/marketing-apis"},{title:"參考資料",uri:"/docs/marketing-api/reference/"},{title:"Ad",uri:"/docs/marketing-api/reference/adgroup"}]},placeholderElement:{__m:"__elem_fc9f538f_0_0_y2"},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},"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:1018449673},rsrcMap:{K1pGhOF:{type:"js",src:"https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/xDgm3Tqkawr.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","oS1TkTR","kKG6kJf","4W8+IkX","iHCiaFe"],rds:{m:["FbtLogging","IntlQtEventFalcoEvent"],r:["3F26mTM"]},be:1}}}},allResources:["kKG6kJf","CSl+Sxi","pXMubjf","ehJaT9r","mpUdCt2","oS1TkTR","YAM+eZr","wJ7W6Yv","PY04/Rs","2J1Ud6o","5JODOIC","eKDQXBg","X0PkNH5","UNiU4sO","p+yOQlM","gFJOVw5","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_93_Ti"><!-- <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="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;"><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&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=9qN7EjaEGz4Q7kNvgGeXsLo&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg1-2.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYDkUjyVbbF5VpuinMdaOh8duJqSVWvXI927AVFrEeg03g&amp;oe=675C8E37" 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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;" role="button"><a data-click-event="footer_social_facebook" href="https://www.facebook.com/MetaforDevelopers" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89126182_222315695571651_4936319991919149056_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=42L_R-zx5d4Q7kNvgHOL_bX&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYDd235hT9UH_oZoHy27wzzkXD_VgwpJvGM6zMQxJrNW6g&amp;oe=675C6C6F" alt="&#x5728; Facebook &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT2LsFuo7bI1NdA57ROOF310VzT7hjCY5-wMKXWJoQ8wPv2VufFDNTZIW3KkQnbTsqwq5tlkiBllatwSDtcf5vWtTEgogQWVEsaEacKKQNoA_TWQTz_ZOxXoPfG98WKUd67kXlOH7U54Okw-25lxdeCKuw" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89319900_506382610280628_2520212398984396800_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=4SMY2f9DtdkQ7kNvgHbAyXU&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYBeRvgso3hzwmOAWFHbpLIyPPXX4rCyQqWMz5IMmpDcFg&amp;oe=675C77F5" alt="&#x5728; Instagram &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT0yaPcUGGOkSWakStrZ-UP71wk1nJYR-mpyoBdgRdIP589LxB1oJYQqiOrEbnmAUY76qnwo8rIZv768NB6EA8m8WVVFuaC8fDyeYdZC_dLHABZeYWHNFMkNwm6ghz2bvQG1uGTeck0Btm5wLvkrxMTISw" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89154638_493934268150363_1123534170136510464_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=0SswhzSq-ssQ7kNvgHgLyMP&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYDycjzCPM0x-ld7nBxpzRcYzj3cCheDnY2fSYqlTOvYtA&amp;oe=675C8A05" alt="&#x5728; Twitter &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT1BvmvbWEpiuGGz8djCXIZzxg2aigwzFGnuvRWFOZiVJpsF0XGiSniqqG4l-H1xCoLEECVFn6z2lm3GH8vGrLFHyT-irxU97e1eCLahALaU1iq5hSqh46kR0mLTKEggeOne7FQvlItVVL0BhY2Z828V9A" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89354779_640044533453459_7031092369583767552_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=tDC1SjFyXz8Q7kNvgGihu37&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYBbY3hRL0CdNi6tKQSDVe1cavGwXKSjwCDm1WJls8NxTg&amp;oe=675C7B46" alt="&#x5728; LinkedIn &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT1WCrXDfaYfz1wDGnNjIdWmzWYlj-TnG91wRmY6OEXa5jA7xt8VXIHQ_f214DTOGEzj-WMpnoGz9ONYtEqDEy_ymqEo7yHLNZM6SApyBOG72N_vDydw2col53uYejdnNce2hJ4MxOQhVM25ZtFTxU0iuA" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89127358_532616317687233_292625476315250688_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=BMFSL3KgwTcQ7kNvgGe11_a&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYCic-YyO9OO5X8vlWULqP_J42OV5cyc_p5QPoLtQ6gokA&amp;oe=675C9B54" alt="&#x5728; YouTube &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">人工智能</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#ar-vr" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">AR/VR</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#business-tools" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">商業工具</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#gaming" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">遊戲</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#open-source" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">開放來源</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#publishing" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">發佈</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#social-integrations" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">社交整合工具</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/products/#social-presence" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">社交網絡形象</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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">開發人員支援</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/support/bugs/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">錯誤</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/status/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">平台狀態</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/incident/report/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">回報平台資料事件</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/groups/fbdevelopers/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">網站地圖</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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">網誌</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/success-stories/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">成功案例</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/videos/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">影片</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/MetaforDevelopers" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">平台計劃中心</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/terms/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">平台使用條款</a></li><li class="_8_jq"><a class="_8xdz _9ao6 _8zgc _8zgd" href="/devpolicy/" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">開發人員政策</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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">歐盟委員會承諾</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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;" role="button"><a data-click-event="footer_social_fb" href="https://www.facebook.com/MetaforDevelopers" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89126182_222315695571651_4936319991919149056_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=42L_R-zx5d4Q7kNvgHOL_bX&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYDd235hT9UH_oZoHy27wzzkXD_VgwpJvGM6zMQxJrNW6g&amp;oe=675C6C6F" alt="&#x5728; Facebook &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT3vu_Pcfq3G96M-W8so4RibRUDASYhaB7jk2psdRMcwEkRCRbZsVeMLEMbtZ1RqpNTA7LVsyVYmfEOF8I4Ck-jr3BrWeNlpt4dKKKPE3jd24O782giMu4zeW8mFdvGPAH7jfktd-K2ewJOz-ZzM6Bmguw" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89319900_506382610280628_2520212398984396800_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=4SMY2f9DtdkQ7kNvgHbAyXU&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYBeRvgso3hzwmOAWFHbpLIyPPXX4rCyQqWMz5IMmpDcFg&amp;oe=675C77F5" alt="&#x5728; Instagram &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT2xm6smdJxFDar66mUbe6uYhjSqRh-VXqYD-3HUpbcAYr7YtgMFUbFK1ZVkpCSR1FZRLoMla5VSaYmHFqAZCfo1gkFh1qpmSP66gRcWiL96Ma-SwDGUV-LYiAmUgISjIPHGj0c2DVlCbOebChbj7KN-mA" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89154638_493934268150363_1123534170136510464_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=0SswhzSq-ssQ7kNvgHgLyMP&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYDycjzCPM0x-ld7nBxpzRcYzj3cCheDnY2fSYqlTOvYtA&amp;oe=675C8A05" alt="&#x5728; Twitter &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT3RiOTvK8OUtnZDm-Gni5rfvGOgU97QyGGM-6zIkfQVtXGhGbaJIvIiuNFOgCSpnRskXNGmkuXW1bPKNqSQTHcYHaQ8IVIpMgjBlxBCTCV_X9rkQnPiOJ5Cc-cAP93b_YB1rJjDCgS_ScU-\-\QH5EpjG_w" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89354779_640044533453459_7031092369583767552_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=tDC1SjFyXz8Q7kNvgGihu37&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYBbY3hRL0CdNi6tKQSDVe1cavGwXKSjwCDm1WJls8NxTg&amp;oe=675C7B46" alt="&#x5728; LinkedIn &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT0TDbh-2so6zEhNMhhgCMMiSyjaiC0PhqUrTQx_uEnKFTz7H2EebO2_d19AgPn572ZTRbQZse4Jgb2nDHshnMDR-VPPlQgNKDvK7EBsb4WURMZkXVA-tpWuXrSO9VB8yBIdw2KkDRvuwk2JmnmVvTOp1g" data-ms="&#123;&quot;creative&quot;:&quot;image&quot;,&quot;creative_detail&quot;:&quot;image&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;image&quot;,&quot;create_type_detail&quot;:&quot;image&quot;&#125;" target="_blank" rel="nofollow" data-lynx-mode="hover"><img class="_6voz _7f2d img" src="https://scontent-hkg4-1.xx.fbcdn.net/v/t39.2365-6/89127358_532616317687233_292625476315250688_n.svg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=e280be&amp;_nc_ohc=BMFSL3KgwTcQ7kNvgGe11_a&amp;_nc_zt=14&amp;_nc_ht=scontent-hkg4-1.xx&amp;_nc_gid=AjqQfA1ipmyv5Vh1GwzqrCk&amp;oh=00_AYCic-YyO9OO5X8vlWULqP_J42OV5cyc_p5QPoLtQ6gokA&amp;oe=675C9B54" alt="&#x5728; YouTube &#x8ffd;&#x8e64;&#x6211;&#x5011;" 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&amp;h=AT25PpidTEELEbpoT0Vn0F1qC-eRK4CMUyETTb2KGn8Gn7rX4xBFl4J_BkDIeIb5Ongg6dDeaYrTWTnI6MlFY0vxd4MTuVZY3gE2TsauHTitFNcjs4_G4KUIRil0LsiCK2TIyC9v7tJvfwSmTGORgXqchg" style="color:#232323;" target="_blank" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;" 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="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">建立廣告</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/careers" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">工作機會</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/about/privacy" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">私隱政策</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/help/cookies" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">Cookie</a></li><li class="_8_jp"><a class="_8xdz _9ao6 _8zgc _8zgd" href="https://www.facebook.com/policies" style="color:#232323;" data-ms="&#123;&quot;creative&quot;:&quot;link&quot;,&quot;creative_detail&quot;:&quot;link&amp;device_type=desktop&quot;,&quot;create_type&quot;:&quot;link&quot;,&quot;create_type_detail&quot;:&quot;&quot;&#125;">使用條款</a></li><div class="_8_j1"><div class="_af7_" data-nocookies="1"><div class="_8_j5"><select class="_8_j6 _9aob" id="u_0_91_aB"><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_92_5S"><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="EJ4jopkj">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("devsite_footer",n);})})();</script> <script nonce="EJ4jopkj">requireLazy(["__bigPipe"],(function(bigPipe){bigPipe.onPageletArrive({displayResources:["0n8jUCL","WIQEzfU","cZDPgjQ","ooZM6N3","iHCiaFe"],content:{devsite_footer:{container_id:"u_0_93_Ti"}},id:"devsite_footer",phase:1,last_in_phase:true,last_pagelet:true,tti_phase:1,jsmods:{instances:[["__inst_6b97fe1e_0_0_96",["DeveloperRefreshFooterLocaleSelector","__elem_11edcf69_0_0_3D","__elem_0cdc66ad_0_0_Ep"],[{__m:"__elem_11edcf69_0_0_3D"},{__m:"__elem_0cdc66ad_0_0_Ep"},false,"zh_HK"],1]],elements:[["__elem_11edcf69_0_0_3D","u_0_91_aB",1],["__elem_0cdc66ad_0_0_Ep","u_0_92_5S",1]],require:[["__inst_6b97fe1e_0_0_96"],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent"],"sd"]],["RequireDeferredReference","unblock",[],[["FbtLogging","IntlQtEventFalcoEvent"],"css"]]]},hsrp:{hblp:{consistency:{rev:1018449673},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="EJ4jopkj">(function(){var n=now_inl();requireLazy(["__bigPipe"],function(bigPipe){bigPipe.beforePageletArrive("last_response",n);})})();</script> <script nonce="EJ4jopkj">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:"Psnf8t6w1rf3v",transition_id:0,version:6},5888],["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],["cr:971473",["LayerHideOnTransition"],{__rc:["LayerHideOnTransition",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],["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/marketing-api/reference/adgroup",serverLID:"7440581386457262460"}]],["FalcoLoggerTransports","attach",[],[]],["Chromedome","start",[],[{}]],["DimensionTracking"],["ClickRefLogger"],["NavigationClickPointHandler"],["Artillery","disable",[],[]],["ScriptPathLogger","startLogging",[],[]],["TimeSpentBitArrayLogger","init",[],[]],["CookieCore","setWithoutChecksIfFirstPartyContext",[],["_js_datr","WEFCZ2MzD3kw4s1Rcf9wiEL-",34560000000,"/",true,".facebook.com"]],["TransportSelectingClientSingletonConditional"],["RequireDeferredReference","unblock",[],[["TransportSelectingClientSingletonConditional"],"sd"]],["RequireDeferredReference","unblock",[],[["TransportSelectingClientSingletonConditional"],"css"]]]},hsrp:{hsdp:{clpData:{"1829319":{r:1},"1829320":{r:1},"1843988":{r:1}}},hblp:{consistency:{rev:1018449673}}},allResources:["CSl+Sxi","49g5Itw","3F26mTM"]});}));</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10