There are so many reasons why Facebook could be rejecting your ads. One of the most common costs can be having an affiliate link in your ad. That said, having a landing page or a website in your ad makes the process much easier. You should not promote affiliate links via FB Ads. Also, you need to make sure you check Facebook ads' terms and conditions. This will allow you to know what they allow and what they don’t allow.