An interaction state on a Zhihu column article appears different from an older reading record. You want to understand what changed. The relationship capability is a possible inspection point, but its name does not promise a complete list of interacting people or a propagation network.
Limit the check to one article
Use the confirmed article identifier and preserve the page reference and older observation date. Do not substitute a column or author ID. State the specific condition you want to check before interpreting the response, rather than searching for fields that support an existing assumption.
Establish meaning before displaying values
The current contract broadly describes article interaction relationships without detailing every business field. Inspect the response and compare it with confirmed context. A boolean, count, or nested object should not be guessed into a like, collection, or follow conclusion from appearance alone. Keep unclear values unresolved.
Avoid inventing reasons for a changed state
Even a confirmed difference requires comparable observation conditions. One response does not explain who acted, why, or the complete history of activity. Deliver the state you could verify, unclear fields, and further validation needed. Obtain article text or comments through the appropriate separate capability when that is the actual research need.
Request URL and parameters
GET https://api.trmesh.com/openapi/api/v1/zhihu/web/fetch_column_relationship
| Parameter | Type | Required | Meaning |
|---|---|---|---|
article_id |
string | Yes | Article ID |
Run the Python example
Install requests and set TRMESH_API_TOKEN in your environment. Replace the sample identifiers with the public object you intend to inspect. Example IDs may no longer be available.
import os
import requests
# Read your own developer key from the server environment.
url = "https://api.trmesh.com/openapi/api/v1/zhihu/web/fetch_column_relationship"
params = {
"article_id": "YOUR_ARTICLE_ID"
}
response = requests.get(
url, params=params, timeout=30,
headers={"Authorization": f"Bearer {os.environ['TRMESH_API_TOKEN']}"},
)
response.raise_for_status()
payload = response.json()
print(payload) # Inspect the actual response before mapping fields
Endpoint documentation · Free profile tool
API calls use your TRMesh account allowance. Check the endpoint price before running a script.