1. In the API documentation for adding permanent graphic materials to a WeChat Official Account, the field content_source_url is required. It specifies the original URL of the graphic message, which is the URL opened when clicking “Read Original”. See Figure 1.

2. In the WeChat Official Account backend, when creating a graphic message without checking the original link option, the field sourceurl0 is empty. See Figure 2.

3. In the WeChat Official Account backend, when creating a graphic message and checking the original link option, the value of the field sourceurl0 is the entered original link. See Figure 3.

4. I ultimately decided to allow the field content_source_url to equal an empty string when calling the API to add permanent graphic materials. When set to an empty string, the call succeeds. Then I called the API to mass-send by tag [available for both subscription and service accounts after verification]. The publication was ultimately successful. The article did not display the “Read Original” link, as expected. See Figure 4.
![I ultimately decided to allow the field content_source_url to equal an empty string when calling the API to add permanent graphic materials. When set to an empty string, the call succeeds. Then I called the API to mass-send by tag [available for both subscription and service accounts after verification]. The publication was ultimately successful. The article did not display the "Read Original" link, as expected.](https://media.shuijingwanwq.com/2021/07/4-4.png)
5. When calling the API to add permanent graphic materials, the call still succeeds even if the field content_source_url does not exist.
