正しくフォーマットされたmessage_tagsフィールドを使用して/ PROFILE_ID/feedメソッドに投稿すると、投稿にフィードが表示されますが、message_tagsデータはフィードには存在しません。Graph API Postはmessage_tagsフィールドで公開することはできません
message_tags
情報はここに文書化されています
https://developers.facebook.com/docs/reference/api/post/
私のテストコードは、問題を公開する:
curl -F 'access_token=VALID_TOKEN' \
-F 'message=Mike Lombardo Fuffy Fuffy Fuffy!' \
-F 'privacy={"value":"CUSTOM","friends": "SELF"}' \
-F 'from={"name":"Mike Bannister","id":"1254711849"}' \
-F 'to={"data":[{"name":"Mike Lombardo","id":"1424749454"}]}' \
-F 'message_tags={"data":[{"id":"1424749454","name":"Mike Lombardo","offset":0,"length":13}]}' \
https://graph.facebook.com/mikebannister/feed
私はこれが動作することを期待すべきか? docsがmessage_tagsが読み取り専用であることを示してはいけませんか?これに関するフィードバックが大好きです!ありがとうございます。
更新:Facebook(またはFacebookを手動で使用しているユーザー)だけがメッセージの別のユーザーにタグを付けることができるため、これが機能しないと考えています。これはテーブルに暗示されていると思われます。たとえば、privacy
がリストされていなくても、引数としてmessage_tags
が指定されていませんが、それを引数として受け入れます。
-Mike
Facebookのトラッカーのバグ
https://developers.facebook.com/bugs/299231603421140
私は数日間のソリューションを探しています。あなたはタグを投稿する方法を見つけましたか? – AlaaL