【问题标题】:Facebook API: How to get User's ad account ids?Facebook API:如何获取用户的广告帐户 ID?
【发布时间】:2020-12-04 02:37:30
【问题描述】:

所以我正在尝试通过 Facebook 对用户进行身份验证,以访问他们的广告帐户 ID(用于广告管理)。我检查了我是否已通过第一个 ajax 请求获得了权限。

问题:目前我正在使用react-facebook-login 包对用户进行身份验证,我得到的响应包括name, email, picture, userID

尝试:我想知道是否有办法通过给定的userID 访问用户的广告帐户 ID?或者有没有更好的端点我可以使用。

目前使用react-facebook-login的方法

import React from "react";
import FacebookLogin from "react-facebook-login";

class FacebookAuth extends React.Component {
  responseFacebook(response) {
    console.log("result --> ", response);

    fetch(
      "http://graph.facebook.com/yyy/permissions?access_token=xxx"
    ).then((res) => {
      console.log("permissions ==>", res);
    });
  }

  render() {
    return (
      <FacebookLogin
        appId="xxx"
        autoLoad={true}
        fields="name,email,picture, birthday"
        scope="email, ads_read"
        callback={this.responseFacebook}
      />
    );
  }
}

export default FacebookAuth;

有什么想法吗?

【问题讨论】:

标签: reactjs facebook-graph-api facebook-javascript-sdk facebook-marketing-api facebook-permissions


【解决方案1】:

建议你调用端点me/adaccounts

{
  "data": [
    {
      "account_id": "xxx",
      "id": "act_xxx"
    },
    {
      "account_id": "yyy",
      "id": "act_yyy"
    },
 ]
}

这将返回用户可以访问的 AdAccounts(See the doc 更多字段)

【讨论】:

    猜你喜欢
    • 2021-04-13
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多