API Facebook: ошибка OAuth при запуске в С#.net4.5C#

Место общения программистов C#
Ответить
Anonymous
 API Facebook: ошибка OAuth при запуске в С#.net4.5

Сообщение Anonymous »

Вы можете использовать Google Translate, чтобы узнать о моей проблеме.
Я говорю по-вьетнамски.
У меня есть проект по управлению группой, и я использую токен доступа с полными правами доступа. перейдя к источнику просмотра: https://business.facebook.com/content_management. Когда я запускаю его на почтальоне, все в порядке
[img]https://i .sstatic. net/QYa3USnZ.png[/img]

Однако при работе на C# я получаю сообщение об ошибке:
Изображение

это мой код:

Код: Выделить всё

        public async Task postGroupAsync()
{
var header = new Dictionary
{
{ "accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" },
{ "accept-encoding", "gzip, deflate, br, zstd" },
{ "accept-language", "vi-VN,vi;q=0.9,fr-FR;q=0.8,fr;q=0.7,en-US;q=0.6,en;q=0.5" },
{ "cache-control", "max-age=0" },
{ "Cookie", "sb=_qIbZ6Sz2RYKWtHmj86Jyrbh; datr=_qIbZ4BelMdxAvvKYwo5RiXy; ps_l=1; ps_n=1; c_user=61550849346301; b_user=61567260613432; ar_debug=1; fr=1J4InFN15gYtNA8fz.AWWA5otmNkzCxpo-kk2zCbuwTZE.BnHd8_..AAA.0.0.BnHd8_.AWVKdkDrJdU; xs=23%3Ax-_mucl0cZTaPA%3A2%3A1729947149%3A-1%3A16082%3AMp_LH63A_gCaTA%3AAcXkFUmX2gZvi7vTbM0ciCdiioKaLQifpZqU_6icWw; wd=1920x953; presence=C%7B%22t3%22%3A%5B%5D%2C%22utc3%22%3A1730010974590%2C%22v%22%3A1%7D; usida=eyJ2ZXIiOjEsImlkIjoiQXNsenoxc2YwOG9wNCIsInRpbWUiOjE3MzAwMTIzNTd9" },
{ "priority", "u=0, i" },
{ "sec-ch-ua", "Chromium;v=130, Google Chrome;v=130, Not?A_Brand;v=99" },
{ "sec-ch-ua-mobile", "?0" },
{ "sec-ch-ua-platform", "Windows" },
{ "sec-fetch-dest", "document" },
{ "sec-fetch-mode", "navigate" },
{ "sec-fetch-site", "none" },
{ "sec-fetch-user", "?1" },
{ "upgrade-insecure-requests", "1" },
{ "user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" }
};
var res = await HttpRequest("https://graph.facebook.com/3220604381547946/feed?access_token=EAAGNO4a7r2wBO7d93Fj9w9DrIKxEvRWcVrSDmZCOnjZAaTDL------------------------------------------------------------", "GET",null,header);
var anwser = await res.Content.ReadAsStringAsync();
return anwser;
}

public async Task HttpRequest(string url, string method, Dictionary payload = null, Dictionary headers = null)
{
// Đảm bảo sử dụng TLS 1.2
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

HttpResponseMessage response = new HttpResponseMessage();
using (var client = new HttpClient())
{
// Kiểm tra và thêm các header từ dictionary nếu có
if (headers != null)
{
foreach (var header in headers)
{
MessageBox.Show(header.Key);
client.DefaultRequestHeaders.Add(header.Key, header.Value);
}
}

if (method == "POST")
{
if (payload == null)
{
throw new Exception("POST mà không có payload :))?");
}

// Tạo nội dung của yêu cầu POST
var content = new MultipartFormDataContent();
foreach (var item in payload)
{
content.Add(new StringContent(item.Value), item.Key);
}

// Gửi yêu cầu POST
response = await client.PostAsync(url, content);
}
else if (method == "GET")
{
// Gửi yêu cầu GET
response = await client.GetAsync(url);
}
else
{
throw new Exception("Phương thức không được hỗ trợ. Chỉ hỗ trợ GET và POST.");
}

return response;
}
}
Может ли кто-нибудь помочь мне исправить ошибку и объяснить ее?

Подробнее здесь: https://stackoverflow.com/questions/791 ... arp-net4-5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»