Manage comments on Instagram using the Meta Business SDK.
Refer to each endpoint's reference documentation for parameter and permission requirements.
Before you can publish to Instagram, you need to get your Instagram Professional Account ID.
$api = Api::init($app_id, null, $page_access_token_for_ig);
$fields = array(
'instagram_business_account',
);
$params = array(
);
$page = (new Page(<PAGE_ID_FOR_IG>))->getSelf(
$fields,
$params
);
FacebookAdsApi.init(access_token=page_access_token_for_ig)
fields = [
'instagram_business_account',
]
params = {
}
page = Page(<PAGE_ID_FOR_IG>).api_get(
fields=fields,
params=params,
)
context = new APIContext(page_access_token_for_ig).enableDebug(false);
Page page = new Page(<PAGE_ID_FOR_IG>, context).get()
.requestInstagramBusinessAccountField()
.execute();
FacebookAds::Session.default_session.access_token = page_access_token_for_ig
page = FacebookAds::Page.get(<PAGE_ID_FOR_IG> ,'instagram_business_account,').load!
bizSdk.FacebookAdsApi.init(page_access_token_for_ig);
fields = [
'instagram_business_account',
];
params = {
};
let page = await (new Page(<PAGE_ID_FOR_IG>)).get(
fields,
params
);
You can get comments on your media objects, analyze these comments, filter against specific criteria, then reply to any comments that match your criteria.
Step 1. Use the /media/comments
edge to get all comments and their IDs.
Step 2. Select the comment to which you want to reply and use the comment ID to reply in the comment thread to the User.
$api = Api::init($app_id, null, $page_access_token_for_ig);
$fields = array(
);
$params = array(
);
$ig_comments = (new IGMedia(<IG_POST_ID>))->getComments(
$fields,
$params
);
$ig_comment_id = $ig_comments[0]->id;
$fields = array(
);
$params = array(
);
$ig_comment_repliess = (new IGComment($ig_comment_id))->getReplies(
$fields,
$params
);
FacebookAdsApi.init(access_token=page_access_token_for_ig)
fields = [
]
params = {
}
ig_comments = IGMedia(<IG_POST_ID>).get_comments(
fields=fields,
params=params,
)
ig_comment_id = ig_comments[0].get_id()
fields = [
]
params = {
}
ig_comment_repliess = IGComment(ig_comment_id).get_replies(
fields=fields,
params=params,
)
context = new APIContext(page_access_token_for_ig).enableDebug(false);
APINodeList<IGComment> igComments = new IGMedia(<IG_POST_ID>, context).getComments()
.execute();
String ig_comment_id = igComments.get(0).getId();
IGComment igComment = new IGComment(ig_comment_id, context).get()
.execute();
APINodeList<IGComment> igCommentRepliess = new IGComment(ig_comment_id, context).getReplies()
.execute();
FacebookAds::Session.default_session.access_token = page_access_token_for_ig
i_g_media = FacebookAds::IgMedia.get(<IG_POST_ID>)
ig_comments = i_g_media.comments({
})
ig_comment_id = ig_comments[0].id
print 'ig_comment_id:', ig_comment_id
i_g_comment = FacebookAds::IgComment.get(ig_comment_id)
ig_comment_repliess = i_g_comment.replies({
})
bizSdk.FacebookAdsApi.init(page_access_token_for_ig);
fields = [
];
params = {
};
let ig_comments = await (new IGMedia(<IG_POST_ID>)).getComments(
fields,
params
);
let ig_comment_id = ig_comments[0].id;
fields = [
];
params = {
};
let ig_comment = await (new IGComment(ig_comment_id)).get(
fields,
params
);
fields = [
];
params = {
};
let ig_comment_repliess = await (new IGComment(ig_comment_id)).getReplies(
fields,
params
);