因此,我试图通过Facebook对用户进行身份验证,以访问他们的广告帐户id (用于广告管理)。我已经通过第一个ajax请求检查我是否获得了权限。
问题:目前我正在使用react-facebook-login
包对用户进行身份验证,所获得的响应包括name, email, picture, userID
尝试:我想知道是否有一种方法可以通过给定的userID
访问用户的广告帐户if?或者有更好的端点我可以使用。
使用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;
有什么想法吗?
发布于 2020-12-04 07:38:03
我建议您调用端点me/adaccounts
{
"data": [
{
"account_id": "xxx",
"id": "act_xxx"
},
{
"account_id": "yyy",
"id": "act_yyy"
},
]
}
返回用户可以访问的AdAccounts (进一步的字段为去看医生)。
https://stackoverflow.com/questions/65137140
复制相似问题