Exemplo n.º 1
0
        public string CallPostToWallAppRequests(AppWallPost oDCAppWallPost, string appID)
        {
            StringBuilder _sbPostToWallURL = new StringBuilder();
            StringBuilder _sbPostToWallPostData = new StringBuilder();
            try
            {
                _sbPostToWallURL.Append("https://www.facebook.com/dialog/apprequests?");
                _sbPostToWallURL.Append("app_id=" + appID);
                _sbPostToWallURL.Append("&message=" + oDCAppWallPost.Message);
                _sbPostToWallURL.Append("&to=" + oDCAppWallPost.ToUserID);
                _sbPostToWallURL.Append("redirect_uri=https://www.testsonetreach.com/CreateApp.aspx?app_id=" + appID);

                string returend = CallWebRequest("POST", _sbPostToWallURL.ToString(), _sbPostToWallPostData.ToString());// replaced POST with GET for 400-BAD REQUEST ERROR
                return returend;
            }
            catch (Exception ex)
            {
                commUtil.SendErrorMail(ex.Message, ex.StackTrace, System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString(), _sbPostToWallURL.ToString() + " DATA--> " + _sbPostToWallPostData.ToString());
            }
            return "";
        }
Exemplo n.º 2
0
        public bool CallPostToWall(string sAccessToken, AppWallPost oDCAppWallPost)
        {
            StringBuilder _sbPostToWallURL = new StringBuilder();
            StringBuilder _sbPostToWallPostData = new StringBuilder();
            try
            {
                _sbPostToWallURL.Append("https://graph.facebook.com/");
                _sbPostToWallURL.Append(oDCAppWallPost.ToUserID);
                _sbPostToWallURL.Append("/feed?");
                _sbPostToWallURL.Append("access_token=" + sAccessToken);

                _sbPostToWallPostData.Append("message=" + oDCAppWallPost.Message);
                _sbPostToWallPostData.Append("&picture=" + oDCAppWallPost.Picture);
                _sbPostToWallPostData.Append("&link=" + oDCAppWallPost.Link);
                _sbPostToWallPostData.Append("&name=" + oDCAppWallPost.Name);
                _sbPostToWallPostData.Append("&caption=" + oDCAppWallPost.Caption);
                _sbPostToWallPostData.Append("&description=" + oDCAppWallPost.Description);
                _sbPostToWallPostData.Append("&scope=publish_stream");

                CallWebRequest("POST", _sbPostToWallURL.ToString(), _sbPostToWallPostData.ToString());// replaced POST with GET for 400-BAD REQUEST ERROR
                return true;
            }
            catch (Exception ex)
            {
                commUtil.SendErrorMail(ex.Message, ex.StackTrace, System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString(), _sbPostToWallURL.ToString() + " DATA--> " + _sbPostToWallPostData.ToString());
            }
            return false;
        }