Facebook API development[pandafb]

Previously, we discussed how to publish articles on social media platforms through APIs and how to delete articles on social media platforms through APIs. However, we skipped the section on applying for APIs. Therefore, next, we will introduce how to apply for APIs for relevant communities, application experience, and commonly used tools.

Facebook API development[pandafb]

EP1. How do I apply for Facebook API? It seems both difficult and easy! (This article)
EP2. How do I apply for Twitter API? It seems both difficult and easy!
EP3. How do I apply for Plurk API? It seems both difficult and easy!
Introduction
This article focuses on Facebook, and you need to have a Facebook account first. I believe everyone is familiar with this part and knows how to apply for an account. Therefore, the entire article will focus on how to apply for an application, test APIs, and submit application reviews, totaling three steps.

Facebook Application – Application
Facebook Application – Testing
Facebook Application – Review
Facebook Application – Application
We can directly access the “My Applications” section on Facebook’s developer website (link below) to apply for a Facebook application.

Website link: [All applications – Facebook for Developers]( https://developers.facebook.com/apps/ )

All applications – Facebook for Developers
Then simply click on ‘Add Application’, and Facebook will ask you to enter two simple pieces of information. The display name and contact email here can be changed afterwards. The display name, as the name suggests, is the displayed name. The purpose of the contact email is to send a message to the contact mailbox synchronously if the application is approved or not approved.

Create a new application
Next, we have created a Facebook application and you have successfully taken a step forward. However, we still need to fill in a lot of information. Click on “Settings>Basic Settings” to fill in other detailed information.

Facebook application control board
Here, you can obtain some important parameters such as application number and application key, and also fill in other information such as application domain, privacy policy URL, and category. The more complete the information, the more helpful it will be for subsequent audits (perhaps).

Application ID=` FACEBOOK-APP-ID`
Application key=` FACEBOOK-APP_SCRET ‘`

Basic Information for Facebook Application Settings
There is also contact information that needs to be filled out for the European Union. According to Facebook, it is as follows:

The General Data Protection Regulation (GDPR) requires specific companies operating in the European Union to appoint a Data Protection Officer, who can be contacted by the general public for information on how their data is handled.
This contact information and other information about your application or website will be provided to Facebook users.

You can fill in the form truthfully, or you can choose not to fill in like me, but the platform really needs to fill it out. We use this application through the website backend Call API, so naturally we need to add a “website” as our platform.

Basic Information for Facebook Application Settings
There are also other detailed information that can be set in the advanced settings. If you are picky about security, you can also set these information.

Advanced Facebook Application Settings
Facebook Application – Testing
Basically, there are not many problems encountered when applying for an application. It is only during usage and application review that there are more issues, especially in the application review part, which we will discuss later.

Next, we will test how to use Facebook’s API. You can see the three main tool items through the “Tools” section of the top navigation bar. However, the ones we often use are the “Graph API Testing Tool” and the “Access Scepter Debugging Tool”.

`You will often use graphical API testing tools when testing APIs.
`If you want to extend the authorization period of a token and check the permissions owned by the token, the access token debugging tool will also be commonly used.
[Facebook Developer Files | Facebook API, SDK, Guide]( https://developers.facebook.com/docs?locale=zh_TW )

Facebook Graphics API
Let’s first test the graphical API testing tool, which will have two drop-down menus: “Facebook Application” and “User or Fan Page”. You need to select your application and your control target before you can use the API testing.

Graph API testing tool
After selecting, he will inform you of the current permissions, which basically only include the permission to obtain basic information such as’ public_defile ‘. If your application is used to publish or delete fan page articles, you will need the permission of’ manageability ‘. However, according to Facebook, if you need the permission of’ manageability ‘, you also need the permission of’ publish_mages’ to publish articles as a fan page.

Regarding manageability

Enable applications to retrieve access tokens for fan pages and applications managed by users.
The application needs to be managed and published as a fan page.

[manageability pages – File – Facebook for Developers]( https://developers.facebook.com/docs/facebook-login/permissions/#reference -manage_pages)

Regarding publish_mages

When the manageability page permission is also granted, the application can publish posts, comments, and likes as any fan page managed by the application user.
The application needs to have manageability and publishing permissions in order to publish content as a fan page.
This permission does not allow you to publish content with your personal account.

[publish_mages – Files – Facebook for Developers]( https://developers.facebook.com/docs/facebook-login/permissions/#reference -publish_pages)

Access Staff Settings
When you have tested the API and obtained the ACCESS TOKEN you need to call the API, we can first check the detailed information of this TOKEN using the ‘Access Wand Debugging Tool’. You will find that its validity period is very short, but we can extend it through the ‘Extend Access Wand’.

Access Staff Error Detection Tool
By using the ‘Extended Access Token’, the validity period can be extended to two months.

Extended Access Wand
However, there is a very frustrating aspect of Facebook. Taking the example of publishing articles on social media platforms, if the publishing status of your application is “closed”, all the articles you publish through the application cannot be seen by others, only by yourself. Therefore, we need to change the status of the application to “open”.

Facebook application status
However, this approach will encounter a problem, which we will explain in several levels. Any article published through an application will switch between public and non-public, resulting in the following two situations:

Status’ Closed ‘: Articles published by the application (including previously published articles) can only be viewed, liked, and shared by application related personnel (administrators, testers).
Status’ enabled ‘: All articles published by the application (including previously published articles) can be viewed, liked, and shared by everyone normally.
Next is the issue of permissions. The permissions that can be obtained by opening and closing the application are different, and there are two situations:

Status’ Closed ‘: You can ignore the review results and obtain all permissions provided by Facebook.
Status’ enabled ‘: You can only obtain permission for Facebook review.
Smart, you should come up with a way to try exploiting vulnerabilities, which is to set the application state to closed and then obtain the permissions you need TOKEN, And extend the validity period of TOKEN, then open the application, so that you can obtain TOKEN with permission and publicly available articles!

But this idea is not feasible. Although your TOKEN will not be taken back, any permissions that have not been reviewed by this TOKEN will be revoked. Therefore, the application still needs to be submitted for review to solve this problem.

Facebook Application – Review
Basically, applications will eventually go through the review process, otherwise the application you develop will not be able to function properly. Therefore, when we return to the application settings, there is an option called “Application Review”, where you can see the functionality, access status, and requirements of each permission, and also apply for the permissions you need from here.

If we talk about the feature of publishing articles through fan groups, you need to apply for two permissions: ‘manageability’ and ‘publishing’.

Managepages review criteria

If your application requires this permission, Facebook will [review]( https://developers.facebook.com/docs/apps/review/login )The way in which the application applies this permission. You can grant this permission on behalf of the users listed in the “Roles” section of the application dashboard without going through Facebook review.
When submitting for review, please make sure our team can easily reproduce your instructions. For example, if your ‘Fan Page Management Tool’ has its own verification system, please provide a valid login method (such as username/password) so that the review team can use your tool and test its functionality.

[manageability pages – File – Facebook for Developers]( https://developers.facebook.com/docs/facebook-login/permissions/#reference -manage_pages)

Conditions for publishing page review

If your application requires this permission, Facebook must [review]( https://developers.facebook.com/docs/apps/review/login )The way in which the application applies this permission.
When requesting this permission through ‘Application Review’, please provide detailed instructions so that our team can easily reproduce it.

[publish_mages – Files – Facebook for Developers]( https://developers.facebook.com/docs/facebook-login/permissions/#reference -publish_pages)

Facebook Application Review – Permissions and Features
If you request permission, you will need to provide some information to the Facebook review team, such as usage context instructions, step instructions, screen recording, and even provide a test account for the Facebook review team to test. For example, when I applied for the ‘manageability pages’ and’ publishing pages’ permissions, I submitted the following content to Facebook:

This application is for my personal use, and I want to use it to facilitate my personal management of fan groups, perform various management actions such as publishing and deleting articles.
1. Log in to this platform through BitBucket, GitHub, or account password.
2. Write the content of the article, select the style and font, and press the publish button.
3. This platform automatically publishes articles to its fan group.
— –
Platform URL: [Pure North Engineer | Home]( https://kaobei.engineer )
— –
The fan group of this platform:
[Pure North Engineer – Home | Facebook]( https://www.facebook.com/kaobei.engineer )
[Kobee Engineer – Home | Facebook]( https://www.facebook.com/init.kobeengineer )
— –
Account: ___________
Password: ___________

In addition, there is a video recording of the entire publishing process and a detailed explanation of each process.

Facebook Application Review – Current Requirements
However, despite this, the Facebook review team may still refuse with a shot. In this case, you can revise your process or raise objections to the review team. When submitting questions, you can write a question description in Chinese, and there will be an outsourced translation team responsible for translating your questions into English. After the review team completes the process, although they also reply in English, the outsourced translation team will also translate the reply into Chinese. Personally, I think Facebook has done a great job in this regard.

Facebook application review – rejected to provoke QQ
However, the Facebook review team sometimes misses the mark. For example, in the following problem description, the Facebook team thought they could approve the application, but wanted to provide a test account for the Facebook team to use. When I added the test account, the Facebook reviewer changed to someone else, but the reviewer refused with the statement ‘Your screen recording file does not explain how using this permission can directly improve the user experience of your application. In addition, we cannot judge by manually testing the application.’ At this point, it would be very confusing.

Facebook Application Review
Conclusion
In summary, if I were to apply for applications on the three social media platforms of Facebook, Twitter, and Plurk, I would personally consider myself the least approachable and most troublesome social media platform on Facebook. Not only does TOKEN have time limits, but it also requires complicated permissions to be reviewed. Each reviewer has different standards for review, but it is not without its advantages. I think outsourcing translators to assist in translating problem reports and appeals is a great bonus.

Is direct payment from PandaFB Card official website safe?
PandaFB Card’s official website and other platforms provide the function of automatically changing CVV after each consumption to prevent information leakage. PandaFB Card official website provides direct access without real name authentication.

<<<<<<<=========================================>>>>>>>>>>>>>>>
Pandas go out to sea. Ad media agency account opening and advertising placement ads.pandawm.com gathers more than 20 overseas media online account opening and advertising agency placement services, including Facebook, Google, Twitter, TikTok, Line, Kwai, Skrill, Sumup, Rednote, and more.

In addition, if you have any questions or concerns, please feel free to click on the contact button below for Panda Sea, VX: szcwh99

 

Facebook 520 provides global APP social account, WhatsApp account purchase, Facebook account purchase, FB account purchase, Instagram account purchase, Twitter account purchase, Telegram Telegram account purchase, TG protocol account purchase, LinkedIn LinkedIn account purchase, Discord disharmony account purchase, Line old account purchase, Kakao real name old account purchase,
YouTube YouTube account purchase, TikTok account purchase, Google GV account purchase, Google Gmail account purchase, Spark account purchase, Blue V customized account purchase, Kakaotalk account purchase, Facebook mall account, overseas Apple ID account, providing global APP account sales and shipping assistance website.
Customize media accounts for various apps in over 100 countries, serving foreign trade, cross-border e-commerce, brand expansion, game expansion, and overseas travel communities.
Guide to purchasing websites for Fb, Ins, Twitter, Snapchat, TikTok, LinkedIn, Pin, Reddit, WhatsApp, and YouTube accounts
Guide to Selling Websites for Fb, Ins, Twitter, Snapchat, TikTok, LinkedIn, Pin, Reddit, WhatsApp, and YouTube Accounts
Panda Go Global # Game Advertising, Panda Go Global # Game Advertising, Panda Go Global # Xiaohongshu Advertising
Panda Go Overseas # Brazilian Game Release #, Panda Go Overseas # Brazilian Game Sales and Purchase Volume#
Panda Go Global # Africa Middle East Game Release #, Panda Go Global # Africa Middle East Game Sales and Purchase Volume#
Panda Going Global # Southeast Asian Game Release #, Panda Going Global # Southeast Asian Game Sales and Purchase Volume#
Panda Overseas Official Website: www.pandawm.com
Panda Overseas Community: facebook520.com
Panda Overseas Facebook Network Account Opening: ads.pandawm.com
Panda Overseas AB Foreign Trade Independent Station Acquiring System Official Website: www.wefreepay.com
PandaFB Card official website provides direct access to Panda Virtual Card: www.pandafb.com
Panda star online celebrity advertising company is a company with rich star online celebrity, new Internet and artist brokerage model, in short video; Live streaming and e-commerce have a wide range of influence in various fields Applied to online marketing; Company event planning, brand marketing planning, celebrity endorsements, etc.
Panda Star Internet Celebrity Advertising Company is committed to building a good cooperation platform for celebrity artists, advertisers, and brand endorsements in mainland China, Hong Kong, Macao, Taiwan, Japan, South Korea, Southeast Asia, Europe, America, and other regions. After years of development, we have continuously collaborated with numerous celebrity artists, agents, and management companies.
Panda star online celebrity advertising company is a company with rich star online celebrity, new Internet and artist brokerage model, in short video; Live streaming and e-commerce have a wide range of influence in various fields Applied to online marketing; Company event planning, brand marketing planning, celebrity endorsements, etc.
Panda Star Internet Celebrity Advertising Company Official Website: www.pandastarkol.com

 

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...