• Facebook
  • 使用代码将卡添加到广告帐户,如何降低facebook广告账户绑卡添加信用卡验资和异地的问题

Step1:进入广告账户的“支付设置”添加卡

链接:https ://http://business.facebook.com/ads/manager/account_settings/account_billing/?act=XXXXXX

XXXXXX 是 ID 帐户广告

第 1 步:按F12调出 Devtool 窗口并选择Console选项卡,如下所示

第 2 步:使用以下链接将以下代码下载到您的计算机:
https://docs.google.com/document/d/17QBPd6KRa7wgnPT0yex-v5udhQurBBbgxQO61XxLaR4/edit
第 3 步:编辑下面行中引号“...”中的信息,并将其粘贴到第 1 步中打开的控制台选项卡中

  • 信用卡号

  • csc

  • 到期月

  • 到期_年

    第 4 步:按 Enter 并等待一段时间让代码运行,然后再次 F5 并获得结果

let token = require("DTSGInitialData").token document.querySelector('[name="fb_dtsg"]').value,
uid = require("CurrentUserInitialData").USER_ID
[removed].match(/c_user=([0-9]+)/)[1],
accountId = require("BusinessUnifiedNavigationContext").adAccountID,

account_holder_name = "Madam"
credit_card_number = "4221498699447826"
csc = "123"
expiry_month = "07"
expiry_year = "2026"
credit_card_first_6 = credit_card_number.substring(0, 6)
credit_card_last_4 = credit_card_number.substring(credit_card_number.length - 4)


fetch("https://secure.facebook.com/ajax/payment/token_proxy.php?tpe=%2Fapi%2Fgraphql%2F", {
headers: {
"content-type": "application/x-www-form-urlencoded",
"x-fb-friendly-name": "useBillingAddCreditCardMutation"
},
referrer: "https://www.facebook.com/",
body: av=${uid}&payment_dev_cycle=prod&__usid=&__user=${uid}&__a=1&__dyn=&__req=1d&__hs=19052.BP%3Aads_campaign_manager_pkg.2.0.0.0.&dpr=1&__ccg=UNKNOWN&__rev=1005130120&__s=m3nwoo%3Ahk1830%3A8jyqhz&__hsi=7070146181357455798-0&__comet_req=0&fb_dtsg=${token}&jazoest=21981&lsd=FNrxnrWZ79fwVUhEKI7Bg7&__spin_r=1005130120&__spin_b=trunk&__spin_t=1646146685&fb_api_caller_class=RelayModern&fb_api_req_friendly_name=useBillingAddCreditCardMutation&variables=%7B%22input%22%3A%7B%22billing_address%22%3A%7B%22country_code%22%3A%22VN%22%7D%2C%22billing_logging_data%22%3A%7B%22logging_counter%22%3A14%2C%22logging_id%22%3A%22478093535%22%7D%2C%22cardholder_name%22%3A%22${account_holder_name}%22%2C%22credit_card_first_6%22%3A%7B%22sensitive_string_value%22%3A%22${credit_card_first_6}%22%7D%2C%22credit_card_last_4%22%3A%7B%22sensitive_string_value%22%3A%22${credit_card_last_4}%22%7D%2C%22credit_card_number%22%3A%7B%22sensitive_string_value%22%3A%22${credit_card_number}%22%7D%2C%22csc%22%3A%7B%22sensitive_string_value%22%3A%22${csc}%22%7D%2C%22expiry_month%22%3A%22${expiry_month}%22%2C%22expiry_year%22%3A%22${expiry_year}%22%2C%22payment_account_id%22%3A%22${accountId}%22%2C%22payment_type%22%3A%22MOR_ADS_INVOICE%22%2C%22unified_payments_api%22%3Atrue%2C%22actor_id%22%3A%22${uid}%22%2C%22client_mutation_id%22%3A%221%22%7D%7D&server_timestamps=true&doc_id=4126726757375265,
method: "POST",
mode: "cors",
credentials: "include"
}).then(response => response.json()).then(data => {
console.log("Done");
console.log(data);
}
代码自取

这个操作,需要验证的还是要验证,个人感觉意义不是很大。