[当我尝试通过REST请求发送DM时收到错误的身份验证数据

问题描述 投票:0回答:1

运行后

curl --request POST --url https://api.twitter.com/1.1/direct_messages/events/new.json --header 'authorization: OAuth oauth_consumer_key="YOUR_CONSUMER_KEY", oauth_nonce="AUTO_GENERATED_NONCE", oauth_signature="AUTO_GENERATED_SIGNATURE", oauth_signature_method="HMAC-SHA1", oauth_timestamp="AUTO_GENERATED_TIMESTAMP", oauth_token="USERS_ACCESS_TOKEN", oauth_version="1.0"' --header 'content-type: application/json' --data '{"event": {"type": "message_create", "message_create": {"target": {"recipient_id": "RECIPIENT_USER_ID"}, "message_data": {"text": "Hello World!"}}}}' 我收到此错误:

{"errors":[{"code":215,"message":"Bad Authentication data."}]}返回。

您在哪里设置访问令牌和访问令牌密钥?以及如何添加快速回复?

rest twitter
1个回答
1
投票

哦,明白了!是的!

curl --request POST \
  --url https://api.twitter.com/1.1/direct_messages/events/new.json \
  --header 'authorization: OAuth oauth_callback="CALLBACK_URL", oauth_consumer_key="KEY", oauth_nonce="auto generated", oauth_signature="autogenerated", oauth_signature_method="HMAC-SHA1", oauth_timestamp="current time stamp", oauth_token="TOKEN", oauth_version="1.0"' \
  --header 'content-type: application/json' \
  --cookie 'personalization_id=SOME COOKIE; guest_id=SOME ID; lang=en' \
  --data '{
  "event": {
    "type": "message_create",
    "message_create": {
      "target": {
        "recipient_id": "ID"
      },
      "message_data": {
        "text": "What'\''s your favorite type of bird?",
        "quick_reply": {
          "type": "options",
          "options": [
            {
              "label": "Red Bird",
              "description": "A description about the red bird.",
              "metadata": "external_id_1"
            },
            {
              "label": "Blue Bird",
              "description": "A description about the blue bird.",
              "metadata": "external_id_2"
            },
            {
              "label": "Black Bird",
              "description": "A description about the black bird.",
              "metadata": "external_id_3"
            },
            {
              "label": "White Bird",
              "description": "A description about the white bird.",
              "metadata": "external_id_4"
            }
          ]
        }
      }
    }
  }
}'```
© www.soinside.com 2019 - 2024. All rights reserved.