0


我想在用户的 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;
        }

当用户授予应用程序权限时,我正在从我之前存储的数据库中获取访问令牌。它是长期访问令牌。我正在使用同一个帐户发布我创建应用程序的活动。我仍然面临错误(OAuthException)(#3506)动作类型喜欢:喜欢不存在或未批准,所以应用程序#AppID#可以仅发布给应用程序的管理员、开发人员和测试人员。用户#userID# 不是这些角色之一。

我陷入了困境。谁能告诉我我想做什么?

谢谢,
普里亚

4

0 回答 0