【发布时间】:2019-02-20 18:15:46
【问题描述】:
我正在尝试使用 c# sdk 和一个简单的表单在页面上发布视频。代码如下:
var fbp = new FacebookClient();
dynamic result1 = fbp.Get("oauth/access_token", new
{
client_id = appID,
client_secret = secretKey,
grant_type = "client_credentials"
});
fbp.AccessToken = result1.access_token;
dynamic parameters = new ExpandoObject();
parameters.source = new FacebookMediaObject
{ ContentType = "multipart/form-data",
FileName = filename
}.SetValue(System.IO.File.ReadAllBytes(textBox1.Text));
url 字符串中的 1101387076701538 是应用页面 ID。结果是 “GK中的应用只需要通过TOS检查”,我不知道发生了什么。
【问题讨论】:
-
您需要获取页面访问令牌才能代表您的页面进行 API 调用。
grant_type = "client_credentials"只会给你一个应用访问令牌,你不能用它来发布到页面。