我正在使用Facebook C#SDK(.NET 3.5),我正在尝试从我的应用程序中为用户请求创建基本的服务器端用户。例如,我有一个游戏,玩家可以挑战其他玩家。玩家通过FB身份验证过程后,他们可以选择Facebook好友来玩,玩游戏,一旦游戏结束,我想从发起挑战的玩家发送服务器端FB质询请求(挑战者)对受到挑战的玩家(挑战者)。错误和我的代码如下。唯一可以挑战的人是那些已经授权应用程序的玩家,因此这不是一个身份验证问题。
错误消息
(OAuthException - #2)(#2)无法创建任何应用请求。
发送请求的代码/方法
private void sendFbChallengeRequest(int challengeeId)
{
var app = new FacebookClient(Session["AccessToken"].ToString());
var parameters = new Dictionary<string, object>();
parameters["message"] = "I have challenged you to a game!";
parameters["title"] = "I challenged you!";
parameters["to"] = challengeeId;
var result = (IDictionary<string, object>)app.Post("/" + challengeeId + "/apprequests", parameters);
}
错误发生在方法的最后一个链接上:var result =(IDictionary)app.Post(“/”+ challengeeId +“/ apprequests”,参数);
对此有任何帮助将不胜感激。 Tx提前!