Pubsub API 资源管理器:返回的消息数据不正确

Pubsub API Explorer : Incorrect message data returned

我正在学习 PubSub APIs。我向主题发布了一些消息,当我使用 API Explorer 进行订阅者拉取时

Method: projects.subscriptions.pull数据好像和我实际发布的不符:

(附上截图)

奇怪的是,当使用实际的 API(Python 客户端库)进行订阅拉取时,一切正常:

subscriber = pubsub_v1.SubscriberClient()
subscription_path = subscriber.subscription_path(PROJECT_ID, SUBSCRIPTION)
messages = subscriber.pull(subscription_path, max_messages=10, timeout=10, return_immediately=True)
print(messages.received_messages[0])

ack_id: "QV5AEkw2AERJUytDCypYEU4EISE-MD5FU0RQBhYsXUZIUTcZCGhRDk9eIz81IChFEAtTE1FcdhNaEGszXHUHUQ0YdHhncGgOQFMAEFl-VVsJPGh-Y3QAVwUfen5pdWJTGgQARHv7z4Dzvb9LZhg9XBJLLD5-PTVF"

message

{ data: "Message number 13"

message_id: "176868380899521"

publish_time {

seconds: 1535000824

nanos: 625000000
}

}

Pubsub returns 您的数据 base64 encoded. It's necessary to decode this 以便以原始形式检索已发布的消息。