-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to get token_for_business in case user opts out of ATT #2421
Comments
Face the same issue, anyone has any idea? |
Same here. |
Hello, that is explained in the documentation, but quite hard to find. So you need to obtain an App Access Token and use it on your server to fetch |
When you reject the pop-up authorization of advertising ATT, the access_token obtained cannot be obtained through the method in the above document for token_for_business |
Same issue. Maybe Facebook doesn’t want to resolve this issue |
https://graph.facebook.com/{ASID}?fields=token_for_business&access_token={APP_TOKEN} |
In IOS (SDK 17) can't get "APP_TOKEN" after login |
First of all, you should get the app access token , Please note that this is not the access_token obtained when logging into Facebook through the app, but rather the app access token generated by the backend via the Graph API.
then you can get the token_for_business, I hope this helps you. |
thank you!
-‘嗚啦唿、
***@***.***
…------------------ 原始邮件 ------------------
发件人: "facebook/facebook-ios-sdk" ***@***.***>;
发送时间: 2024年8月16日(星期五) 下午2:33
***@***.***>;
***@***.******@***.***>;
主题: Re: [facebook/facebook-ios-sdk] Unable to get token_for_business in case user opts out of ATT (Issue #2421)
First of all, you should get the app access token , Please note that this is not the access_token obtained when logging into Facebook through the app, but rather the app access token generated by the backend via the Graph API.
I solved this issue with the step:
Generating an App Access Token
https://developers.facebook.com/docs/facebook-login/guides/access-tokens/#apptokens
obtained the userId when logging into Facebook through the app and the app access token obtained by requesting the Graph API. the documentation
https://graph.facebook.com/{user id}?fields=token_for_business&access_token={app access token}
then you can get the token_for_business, I hope this helps you.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Checklist before submitting a bug report
Xcode version
15.3
Facebook iOS SDK version
17.0.1
Dependency Manager
CocoaPods
SDK Framework
Login
Goals
Using Facebook that limit login, when I reject the ATT pop-up window for ad tracking, I hope to get the token_for_business corresponding to the user.
Expected results
Using Facebook that limit login, when I reject the ATT pop-up window for ad tracking, I hope to get the token_for_business corresponding to the user.
Actual results
Version:
Upgrade Facebook version to 17.0.1
Scenes:
1.1 Start the application, select the Deny Authorization ATT pop-up window, click Facebook to log in, you will enter the limited.facebook.com website, obtain the accessToken, and then request https://graph.facebook.com/v19.0/xx?access_token=xx&fields =token_for_business
{
"error": {
"message": "Invalid OAuth access token - Cannot parse access token",
"type": "OAuthException",
"code": 190,
"fbtrace_id": "A3YYkEZkifmBsHd3qLtZ9ER"
}
}
2.1 Start the application, select the Deny Authorization ATT pop-up window, click Facebook to log in, you will enter the limited.facebook.com website, and the accessToken obtained is nil. Another OIDC-Token has a value, but token_for_business cannot be obtained through OIDC.
in conclusion:
I want to know how to correctly obtain token_for_business after rejecting the ATT pop-up window.
Steps to reproduce
No response
Code samples & details
The text was updated successfully, but these errors were encountered: