Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.net中使用firebase admin SDK验证令牌-验证:';$ID令牌中的段数不正确。';_C#_Firebase_Firebase Authentication_Firebase Admin - Fatal编程技术网

C# 在.net中使用firebase admin SDK验证令牌-验证:';$ID令牌中的段数不正确。';

C# 在.net中使用firebase admin SDK验证令牌-验证:';$ID令牌中的段数不正确。';,c#,firebase,firebase-authentication,firebase-admin,C#,Firebase,Firebase Authentication,Firebase Admin,我正在构建一个Web.API,通过Firebase向iOS应用程序发送通知。我已经在.net项目中集成了Firebase管理SDK。根据,我实现了下面的代码。然而,当我调用“VerifyIdTokenAsync”时,我得到了一个错误。错误是“$ID令牌中的段数不正确。” 我在线查看了几篇文章和文档,但都引用了相同的代码,没有更多的故障排除信息。请提供帮助。ID令牌(JWT的一种类型)必须正好有3个段,由句点分隔:header.body.signature。上面的错误消息表示,您作为ID令牌传递的

我正在构建一个Web.API,通过Firebase向iOS应用程序发送通知。我已经在.net项目中集成了Firebase管理SDK。根据,我实现了下面的代码。然而,当我调用“VerifyIdTokenAsync”时,我得到了一个错误。错误是“$ID令牌中的段数不正确。”


我在线查看了几篇文章和文档,但都引用了相同的代码,没有更多的故障排除信息。请提供帮助。

ID令牌(JWT的一种类型)必须正好有3个段,由句点分隔:
header.body.signature
。上面的错误消息表示,您作为ID令牌传递的字符串具有其他数量的段。因此,您的输入字符串根本不是ID标记。

谢谢Hiranya Jayathilaka。你是对的。我使用的是APNS令牌而不是注册令牌ID。我随后获取注册令牌ID。 我们需要向

将标题设置为

内容类型:application/json授权:key=YOUR\u SERVER\u key

主体将包含以下内容:

{ “应用程序”:您的应用程序包ID, “沙盒”:假, “apns_代币”:[ 您的\u APNS\u代币, ]}

还有,当你打电话给 如果您正在向单个设备发送推送通知,则应使用以下JSON

string json = "{\"to\": \"" + regID + "\",\"notification\": {\"title\": \"New deal\",\"body\": \"20% deal!\"},\"priority\":10}";
string json = "{\"registration_ids\": [\"" + regID1 + "\", \"" + regID2 + "\" \"" + regIDN + "\"],\"notification\": {\"title\": \"New deal\",\"body\": \"20% deal!\"},\"priority\":10}";
如果要向多个设备发送推送通知,请使用以下JSON

string json = "{\"to\": \"" + regID + "\",\"notification\": {\"title\": \"New deal\",\"body\": \"20% deal!\"},\"priority\":10}";
string json = "{\"registration_ids\": [\"" + regID1 + "\", \"" + regID2 + "\" \"" + regIDN + "\"],\"notification\": {\"title\": \"New deal\",\"body\": \"20% deal!\"},\"priority\":10}";
最后,我的推送通知在我的手机上