Pubsub API 资源管理器:返回的消息数据不正确
Pubsub API Explorer : Incorrect message data returned
我正在学习 PubSub APIs。我向主题发布了一些消息,当我使用 API Explorer 进行订阅者拉取时
Method: projects.subscriptions.pull
数据好像和我实际发布的不符:
我发布的内容:"Message number 13
API Explorer returns 是什么:NTlkMjdhYzQtZTUyZi00M2Q3LTk0ZTItNTZhNTM1ZGRlODNk
(附上截图)
奇怪的是,当使用实际的 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 以便以原始形式检索已发布的消息。
我正在学习 PubSub APIs。我向主题发布了一些消息,当我使用 API Explorer 进行订阅者拉取时
Method: projects.subscriptions.pull
数据好像和我实际发布的不符:
我发布的内容:
"Message number 13
API Explorer returns 是什么:
NTlkMjdhYzQtZTUyZi00M2Q3LTk0ZTItNTZhNTM1ZGRlODNk
(附上截图)
奇怪的是,当使用实际的 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 以便以原始形式检索已发布的消息。