最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

facebook - WhatsApp for Business Embedded Signup Development Failed with "Application does not have permission for this

programmeradmin2浏览0评论

I'm trying to implement WhatsApp for Business Embedded Signup for our clients to be able to automate sending messages to their customers via their WhatsApp for Business Account (WABA).

My intended role is "Tech Provider".

We already had a valid Meta Business Account "Barge", and I created a developer account using that. In the developer account, I created an app called "Barge App F" which I connected to "Barge" business account. I also created a test application connected to the app called "Barge App F - Test".

I added WhatsApp & Facebook Login for Business products. Our business is verified on the Tech Provider process and we're getting prepared for the second stage: App Review.

On the "Barge App F", I requested advanced access to public_profile ad described and it's approved.

On the ES Integration under WhatsApp product, I followed the steps. Creating a System User Token: I go on "Barge" accounts settings in Meta Business Dashboard > System Users. I created an "Admin" system user called "Fsystem". Then I generated a token for "Barge App F - Test" app with business_management, whatsapp_business_management, and whatsapp_business_messaging permissions. I entered that in.

Then I created a configuration in Facebook Login for Business that asks for the 3 permissions above as well. Back in ES Integration, I select that configuration and click Login with Facebook, however it doesn't let me select "Barge" as the Business Portfolio selection stating "Business already linked to Embedded Signup". I could not figure out what this means. Maybe because I onboarded with a Solution Provider before my decision to implement it alone?

So I created another business portfolio called "Barge Test", created a new WhatsApp for Business Account etc. and completed the signup. I received the exchangeable code and it works for getting an access_token with the correct 3 permissions. This token is able to refresh as well and query some GET endpoints like getting phone numbers or WABA details. The access token debugger also returns positive results.

But for the "Register Phone Number" and "Subscribe to Webhook" endpoints, my results vary with time:

  1. Last Week
    It worked very well. I was able to make the requests and get 200 return with { "success": true } body.

  2. This Week
    It just stopped working. Now I'm getting

{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10,"fbtrace_id":"AC2Qu6V0zTyVu6dRgmja8ju"}}

I tried deleting & re-creating apps, test apps, system users, business portfolios, giving them different combinations of accesses, adding them as admin/developer/tester etc. but it seems that I'm missing something or something is real buggy.

On top of this, I can't find where to get support.

"/" loads the page but the "How can we help you?" but the middle section is just loading animation.

I cannot report a bug because it says that I have to:

  • You have registered a Facebook for Developers account.
  • You hold an Administrator or Developer role on at least one app more than 24 hours old. even though I do. Must be a bug.

I go to the community section but the "Set up your community profile" is buggy and never finishes and lets me ask questions.

So I found StackOverFlow to be the only place I can communicate this issue.

Thank you for reading this far. Has this happened to you, or do you know how I can get support?

I'm trying to implement WhatsApp for Business Embedded Signup for our clients to be able to automate sending messages to their customers via their WhatsApp for Business Account (WABA).

My intended role is "Tech Provider".

We already had a valid Meta Business Account "Barge", and I created a developer account using that. In the developer account, I created an app called "Barge App F" which I connected to "Barge" business account. I also created a test application connected to the app called "Barge App F - Test".

I added WhatsApp & Facebook Login for Business products. Our business is verified on the Tech Provider process and we're getting prepared for the second stage: App Review.

On the "Barge App F", I requested advanced access to public_profile ad described and it's approved.

On the ES Integration under WhatsApp product, I followed the steps. Creating a System User Token: I go on "Barge" accounts settings in Meta Business Dashboard > System Users. I created an "Admin" system user called "Fsystem". Then I generated a token for "Barge App F - Test" app with business_management, whatsapp_business_management, and whatsapp_business_messaging permissions. I entered that in.

Then I created a configuration in Facebook Login for Business that asks for the 3 permissions above as well. Back in ES Integration, I select that configuration and click Login with Facebook, however it doesn't let me select "Barge" as the Business Portfolio selection stating "Business already linked to Embedded Signup". I could not figure out what this means. Maybe because I onboarded with a Solution Provider before my decision to implement it alone?

So I created another business portfolio called "Barge Test", created a new WhatsApp for Business Account etc. and completed the signup. I received the exchangeable code and it works for getting an access_token with the correct 3 permissions. This token is able to refresh as well and query some GET endpoints like getting phone numbers or WABA details. The access token debugger also returns positive results.

But for the "Register Phone Number" and "Subscribe to Webhook" endpoints, my results vary with time:

  1. Last Week
    It worked very well. I was able to make the requests and get 200 return with { "success": true } body.

  2. This Week
    It just stopped working. Now I'm getting

{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10,"fbtrace_id":"AC2Qu6V0zTyVu6dRgmja8ju"}}

I tried deleting & re-creating apps, test apps, system users, business portfolios, giving them different combinations of accesses, adding them as admin/developer/tester etc. but it seems that I'm missing something or something is real buggy.

On top of this, I can't find where to get support.

"https://developers.facebook.com/support/" loads the page but the "How can we help you?" but the middle section is just loading animation.

I cannot report a bug because it says that I have to:

  • You have registered a Facebook for Developers account.
  • You hold an Administrator or Developer role on at least one app more than 24 hours old. even though I do. Must be a bug.

I go to the community section but the "Set up your community profile" is buggy and never finishes and lets me ask questions.

So I found StackOverFlow to be the only place I can communicate this issue.

Thank you for reading this far. Has this happened to you, or do you know how I can get support?

Share Improve this question edited Feb 7 at 17:37 VLAZ 29k9 gold badges62 silver badges83 bronze badges asked Feb 7 at 8:22 degemencdegemenc 5615 silver badges11 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Setting my Facebook app to production then allowed to me to subscribe to webhooks as well as to register my personal test numbers

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论