gpt4 book ai didi

c# - 获得永久的 facebook 访问 token

转载 作者:行者123 更新时间:2023-12-02 22:30:20 32 4
gpt4 key购买 nike

我已经使用 JSDK 对我的 Facebook 应用程序的用户进行身份验证。我正在获取访问 token ,但它会在 1/2 小时内过期。那么我怎样才能获得长期访问 token 呢?

我用过的代码是:

 var fb = new FacebookClient();
Dictionary<string,Object> sParams=new Dictionary<string,Object>();
sParams.Add("client_id",My_App_ID);
sParams.Add("client_secret",My_App_Secret);
sParams.Add("grant_type","fb_exchange_token");
sParams.Add("fb_exchange_token",Short_lived_accessToken);
dynamic result = fb.Get("oauth/access_token",sParams);
fb.AccessToken = result.access_token;

但它在 dynamic result = fb.Get("oauth/access_token",sParams);

行给我错误 Invalid JSON String

我在这里做错了什么?

最佳答案

使用这段代码:

        var client = new FacebookClient(Short_lived_accessToken);

dynamic result = client.Post("oauth/access_token", new
{
client_id = My_App_ID,
client_secret = My_App_Secret,
grant_type = "fb_exchange_token",
fb_exchange_token = Short_lived_accessToken
});

Response.Write("Long live access token: [" + result.access_token + "]");

希望对您有所帮助。

关于c# - 获得永久的 facebook 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382226/

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