Dokumen ini menjelaskan cara menjelaskan cara menginstal Meta Business SDK dan menguji penginstalan. SDK tersedia untuk Java, JavaScript, PHP, Python, dan Ruby. Jika Marketing API sudah terinstal, pelajari cara memperbarui Meta Business SDK.
Anda akan memerlukan akses ke beberapa hal berikut:
Untuk aplikasi Java, Anda dapat menggunakan lingkungan pengembangan apa pun yang Anda suka, tetapi juga harus mendukung build Maven.
Tambahkan kode XML berikut ke bagian dependency
dari file pom.xml
di proyek Maven Anda:
<!-- https://mvnrepository.com/artifact/com.facebook.business.sdk/facebook-java-business-sdk --> <dependency> <groupId>com.facebook.business.sdk</groupId> <artifactId>facebook-java-business-sdk</artifactId> <version>[8.0.3,)</version> </dependency>
Di bawah src/main/java
, buat kelas Java yang disebut TestFBJavaSDK
, dan tambahkan kode berikut. Pastikan untuk mengganti {access-token}
, {appsecret}
, dan {adaccount-id}
dengan nilai Anda.
import com.facebook.ads.sdk.APIContext; import com.facebook.ads.sdk.APINodeList; import com.facebook.ads.sdk.AdAccount; import com.facebook.ads.sdk.Campaign; public class TestFBJavaSDK { public static final APIContext context = new APIContext( "{access-token}", "{appsecret}" ); public static void main(String[] args) { AdAccount account = new AdAccount("act_{{adaccount-id}}", context); try { APINodeList<Campaign> campaigns = account.getCampaigns().requestAllFields().execute(); for(Campaign campaign : campaigns) { System.out.println(campaign.getFieldName()); } } catch (Exception e) { e.printStackTrace(); } }}
Buat dan jalankan aplikasi Anda. Hasil seharusnya dapat dilihat di jendela login konsol. Jika ada keluhan tentang token yang kedaluwarsa, minta token Akses Halaman baru dan coba lagi.
Untuk aplikasi JavaScript, SDK didistribusikan sebagai paket Node.js.
Buka jendela terminal perintah dan buat folder proyek baru. Buat, konfigurasikan, dan instal proyek Anda dengan perintah berikut:
npm init
Anda dapat memperbarui pengaturan konfigurasi nanti dengan mengedit file package.json
langsung.
Instal paket SDK dengan perintah berikut:
npm install --save facebook-nodejs-business-sdk
Buka file index.js
dan tambahkan kode berikut. Ganti {access-token}
dan {adaccount-id}
dengan nilai Anda.
const bizSdk = require('facebook-nodejs-business-sdk'); const accessToken = '{access-token}'; const accountId = 'act_{{adaccount-id}}'; const FacebookAdsApi = bizSdk.FacebookAdsApi.init(accessToken); const AdAccount = bizSdk.AdAccount; const Campaign = bizSdk.Campaign; const account = new AdAccount(accountId); var campaigns; account.read([AdAccount.Fields.name]) .then((account) =>{ return account.getCampaigns([Campaign.Fields.name], { limit: 10 }) // fields array and params }) .then((result) =>{ campaigns = result campaigns.forEach((campaign) =>console.log(campaign.name)) }).catch(console.error);
Uji penginstalan Anda dengan perintah berikut:
node index.js
Hasil seharusnya dapat dilihat di jendela terminal. Jika ada keluhan tentang token yang kedaluwarsa, minta token Akses Halaman baru dan coba lagi.
Untuk aplikasi PHP, gunakan Composer untuk menginstal SDK.
Di folder proyek baru, buat composer.json
dengan konten berikut. Ganti {project-name}
, {Your Name}
, dan {your@email.com}
dengan nilai Anda.
{ "name": "name/{project-name}", "type": "project", "require": { "facebook/php-business-sdk": "^8.0.3" }, "authors": [ { "name": "{Your Name}", "email": "{your@email.com}" } ] }
Instal SDK dengan menjalankan perintah berikut di jendela terminal Anda:
composer install
Buat file src/test.php
dengan konten berikut. Ganti {app-id}
, {access-token}
, {appsecret}
, dan {adaccount-id}
dengan nilai Anda.
<?php require_once __DIR__ . '/../vendor/autoload.php'; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; use FacebookAds\Object\AdAccount; use FacebookAds\Object\Campaign; use FacebookAds\Object\Fields\CampaignFields; $app_id = "{app-id}"; $app_secret = "{appsecret}"; $access_token = "{access-token}"; $account_id = "act_{{adaccount-id}}"; Api::init($app_id, $app_secret, $access_token); $account = new AdAccount($account_id); $cursor = $account->getCampaigns(); // Loop over objects foreach ($cursor as $campaign) { echo $campaign->{CampaignFields::NAME}.PHP_EOL; }
Uji penginstalan Anda dengan perintah berikut:
php src/test.php
Hasil seharusnya dapat dilihat di jendela terminal. Jika ada keluhan tentang token yang kedaluwarsa, minta token Akses Halaman baru dan coba lagi.
Untuk aplikasi Python, SDK didistribusikan sebagai modul pypi, jadi pastikan pip sudah terinstal. Tergantung sistem, Anda mungkin perlu menyiapkan virtualenv
, pyenv
, atau conda
.
Instal SDK dengan perintah berikut.
pip install facebook_business
Buat file test.py
dengan konten berikut. Ganti {app-id}
, {access-token}
, {appsecret}
, dan {adaccount-id}
dengan nilai Anda.
from facebook_business.api import FacebookAdsApi from facebook_business.adobjects.adaccount import AdAccount my_app_id = '{app-id}' my_app_secret = '{appsecret}' my_access_token = '{access-token}' FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) my_account = AdAccount('act_{{adaccount-id}}') campaigns = my_account.get_campaigns() print(campaigns)
Uji penginstalan Anda dengan perintah berikut:
python test.py
Hasil seharusnya dapat dilihat di jendela terminal. Jika ada keluhan tentang token yang kedaluwarsa, minta token Akses Halaman baru dan coba lagi.
Untuk Ruby, SDK didistribusikan sebagai paket RubyGem.
Dari jendela terminal, jalankan perintah berikut dari folder proyek Anda untuk menginstal Meta Business SDK untuk Ruby. Tergantung pada lingkungan Anda, Anda mungkin perlu mengatur rbenv atau rvm, atau menggunakan sudo
sebelum perintah.
gem install facebookbusiness
Buat file test.rb
dengan konten berikut. Ganti {access-token}
, {appsecret}
, dan {adaccount-id}
dengan nilai Anda.
require 'facebookbusiness' FacebookAds.configure do |config| config.access_token = '{access-token}' config.app_secret = '{appsecret}' end ad_account = FacebookAds::AdAccount.get('act_{{adaccount-id}}', 'name') ad_account.campaigns(fields: 'name').each do |campaign| puts campaign.name end
Uji penginstalan Anda dengan perintah berikut:
ruby test.rb
Hasil seharusnya dapat dilihat di jendela terminal. Jika ada keluhan tentang token yang kedaluwarsa, minta token Akses Halaman baru dan coba lagi.
Untuk memperbarui Meta Business SDK dari Marketing API, ikuti langkah-langkah ini.
Di file pom.xml
:
groupId
dari com.facebook.ads.sdk
ke com.facebook.business.sdk
artifactId
dari facebook-java-ads-sdk
ke facebook-java-business-sdk
version
ke v8.0.3
Di file package.json
:
facebook-nodejs-ads-sdk
ke facebook-nodejs-business-sdk:v8.0.2
facebook-nodejs-ads-sdk
, seperti require('facebook-nodejs-ads-sdk')
, ke facebook-nodejs-business-sdk
npm install
Di file composer.json
:
facebook-ads-sdk
ke facebook-business-sdk
dengan versi 8.0.3pip install facebook_business
facebookads
menjadi facebook_business
.egg-info
, perbarui dari facebookads-*.egg-info
ke file egg-info
yang baru diinstal, seperti facebook_business-*.egg-info
gem install facebookbusiness
require('facebook_ads')
ke require('facebookbusiness')
Lihat kode sumber untuk Meta Business SDK di GitHub.