我想在用户的facebook帐户上发布活动。我在facebook上创建了一个应用程序,要求发布publish_permissions和其他必要的权限。我正在使用类似的操作。我使用的代码是:
FacebookWebClient facebookWebClient = new FacebookWebClient(myAccessToken);
string urlToPost= "https://graph.facebook.com/me/og.likes";
string objects = "https://www.yahoo.com";
var parameters = new Dictionary<string, object>
{
{ "object" , objects}
};
try
{
dynamic result = facebookWebClient.Post(urlToPost, parameters);
JObject friendListJson = JObject.Parse(result.ToString());
string returval = friendListJson["id"].ToString();
return returval;
}
catch (Exception e)
{
return e.Message;
}
当我向用户授予应用程序许可时,我正在从数据库中获取accessstoken。这是长期的访问。我使用相同的帐户发布我已创建应用程序的活动。我正面临错误(OAuthException)(#3506)操作类型喜欢:喜欢不存在或未批准,所以app# AppID#只能发布给应用程序的管理员,开发人员和测试人员。用户#userID#不是其中之一。
我陷入了困境。任何人都可以告诉我,我缺少什么?
谢谢,
普里亚