在Facebook墙上发布(企业帐户)JavaScript SDK api

时间:2014-01-24 11:37:47

标签: javascript facebook facebook-graph-api

我正在尝试使用Facebook API在自己的墙上发布。这适用于私人Facebook,但不适用于商业帐户。它将发布形式“本身”作为创建者。 我获得了警觉的成功。 功能:postNow()。

我错过了什么?

            <script>

                window.fbAsyncInit = function () {
                    FB.init(
                        {
                            appId: '<%=ConfigurationManager.AppSettings["FacebookConsumerKey"].ToString() %>', // App ID
                        status: true, // check login status
                        cookie: true, // enable cookies to allow the server to access the session
                        xfbml: true, // parse XFBML
                        oauth: true // enable OAuth 2.0
                    }
                );

                    // Additional initialization code here


            };

            // Load the SDK Asynchronously
            (function (d) {
                var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {
                    return;
                }
                js = d.createElement('script'); js.id = id; js.async = true;
                js.src = "//connect.facebook.net/en_US/all.js";
                d.getElementsByTagName('head')[0].appendChild(js);
            }
                (document));

            function postNow() {

                var token = "<%=Session["accessToken"].ToString() %>"

                  var wallPost = {
                      access_token: token,
                      message: 'Anders er den bedste)'
                  };
                FB.api('/me/feed', 'post', wallPost, function (response) {
                    if (!response || response.error) {
                        alert('Error occurred');
                    } else {
                        alert('Success! : ' + token);
                    }
                });


            };
  </script>

0 个答案:

没有答案