我试图了解是否可以从我的Facebook应用程序发布到用户的墙上。 目前我有:
其实我正在遵循这种方法:
public static string GetToken()
{
var fb = new Facebook.FacebookClient();
dynamic result = fb.Get("oauth/access_token", new
{
client_id = APP_ID,
client_secret = APP_S,
grant_type = "client_credentials"
});
return result.access_token;
}
public static void Post(string Message, long UserID)
{
var token = GetToken();
var client = new FacebookClient(token);
client.Post("/" + UserID + "/photos", new { url = "url", caption = Message });
}
我的最终目标是在用户与我的API交互时在Facebook上发布,而无需客户端弹出窗口。这可能吗?
答案 0 :(得分:0)
这行代码需要一个应用程序访问令牌
dynamic result = fb.Get("oauth/access_token", new
{
client_id = APP_ID,
client_secret = APP_S,
grant_type = "client_credentials"
});
如果您没有事先检索过用户访问令牌,那么使用它是没有意义的。只有这样,您才能代表用户拨打电话。
我的最终目标是在用户与我的API交互时在Facebook上发布,而无需客户端弹出窗口。这可能吗?
这在设计上永远不可能实现。所有第三方应用程序必须以某种格式为用户调用客户端活动。它不能自动化。