0

我正在嘗試回覆牆上/時間線上的評論。如果我檢查權限withs我有https://graph.facebook.com/me/permissions?access_token=ACCESS_TOKEN(例如)我得到這個返回:嘗試回發時獲取Oauth例外

{ 
    "data": [ 
     { 
     "installed": 1, 
     "read_stream": 1, 
     "status_update": 1, 
     "photo_upload": 1, 
     "video_upload": 1, 
     "email": 1, 
     "create_note": 1, 
     "share_item": 1, 
     "publish_stream": 1, 
     "publish_actions": 1 
     } 
    ] 
} 

它說我有publish_stream /動作 - 如果我閱讀文檔正確,則多數民衆贊成我需要什麼?我可以在牆上張貼新評論,但不回覆。

的例外,我得到的是「(OAuthException)(#200)需要publish_stream許可或需要擴展權限:publish_actions」

我需要別的東西,讓我回復後,它說我需要的我已擁有的權限。

感謝

編輯:

的Facebook SDK C#

public bool ReplyToPost(string objId, string message) 
     { 
      FacebookClient client = new FacebookClient(GetAccessToken()); 

      IDictionary<string, object> param = new Dictionary<string, object>(); 
      param.Add(new KeyValuePair<string, object>("message", message)); 
      //744590031_10151761424915032 -- Test Obj. 
      dynamic r = client.Post(string.Format("{0}/comments", objId), param); 

      return true; 
     } 

我明白,一旦我的應用程序已被賦予的權限應該總是他們?

+0

向我們展示您用於對帖子發表評論的代碼。 –

+0

編輯我的文章。 –

回答

0

在你的代碼,你張貼objId744590031_10151761424915032

嘗試僅使用objId的最後部分調用應用,例如/10151761424915032/comments然後看看它是否有效。

+0

hrmm ..這似乎改變了迴應。現在我得到(OAuthException)(#200)用戶必須已經接受TOS –

+0

以前從未見過。用戶是否通過應用發佈了評論的用戶朋友? –

+0

其我,貼在'我自己的頁面'。我已經使用Facebook測試測試了這個。由此生成的訪問令牌似乎允許我發佈。有了Facebook SDK,我有請求我的access_token,我是否需要請求更強大的?我的應用程序擁有完全的權限來執行任何想要的操 –

相關問題