gpt4 book ai didi

ios - 新的访问 token 。即使我替换了 session_key 和 sig,也始终无法进行身份验证

转载 作者:行者123 更新时间:2023-11-29 04:57:03 24 4
gpt4 key购买 nike

根据聊天文档:

 // creates the response array

$resp_array = array(

'method' => $challenge_array['method'],

'nonce' => $challenge_array['nonce'],

'access_token' => $access_token,

'api_key' => $options['app_id'],

'call_id' => 0,

'v' => '1.0',
);
// creates signature

$response = http_build_query($resp_array);

所以我更改了下面的代码:

[buffer appendFormat:@"api_key=%@&", self.app_key];
[buffer appendFormat:@"call_id=%d&", rand()];
[buffer appendFormat:@"method=%@&", self.method];
[buffer appendFormat:@"nonce=%@&", self.nonce];
[buffer appendFormat:@"access_token=%@&",self.accessToken];
[buffer appendFormat:@"v=%@&",@"1.0"];
NSData *utf8data = [buffer dataUsingEncoding:NSUTF8StringEncoding];

然后发送[utf8data base64Encoded]到fb服务器

但仍然出现未验证错误。

RECV: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>

显然,我用 accesstoken 替换了 session_key 和 sig。

我是不是漏掉了什么?

我不知道如何消除这个麻烦。

最佳答案

确保您也使用 TLS。在 PHP 代码示例中:http://developers.facebook.com/docs/chat/如果您搜索 $START_TLS

,您就会看到这是如何处理的

关于ios - 新的访问 token 。即使我替换了 session_key 和 sig,也始终无法进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7751220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com