【问题标题】:Post to facebook wall from phonegap android从 phonegap android 发布到 facebook 墙
【发布时间】:2012-03-07 03:17:16
【问题描述】:

我正在尝试从一个用 phonegap 编写的 android 应用程序发布到 facebook 墙上。我确实收到以下错误:消息:(#200)用户尚未授权应用程序执行此操作类型:OAuthException。所以我的问题是如何让用户授权我的应用程序,以便我可以发布到他们的墙上。我使用此代码登录:

        function login() {
            FB.login(
                function(response) {
                    if (response.session) {
                        alert('logged in');

                    } else {
                        alert('not logged in');
                    }
                },
                { perms: 'publish_stream' }
            );
        }

我尝试使用以下引发错误的代码发布。

        function postToWall() {
            var body = 'Reading Connect JS documentation';
            FB.api('/me/feed', 'post', { body: body }, function(response) {
              if (!response || response.error) {
                alert('Error occured ' + JSON.stringify(response.error));
              } else {
                alert('Post ID: ' + response);
              }
            });
          }

我正在使用来自https://github.com/davejohnson/phonegap-plugin-facebook-connect 的 phonegap facebook api,但 FB.ui 不起作用。

谢谢

【问题讨论】:

    标签: facebook-graph-api cordova facebook-javascript-sdk


    【解决方案1】:

    发布相同的内容会引发错误,因此请使用文本类型输入在 Facebook 上定位内容,并使用 post 作为文本类型输入:

    function postdata()
    {
        var body = document.getElementById("post").value;
        FB.api('/me/feed', 'post', { message: body }, function(response) {
            if (!response || response.error)
            {
                alert('Error occured');
            }
            else  {
                alert('Post ID: ' + response.id);
            }
        });
    }
    

    【讨论】:

      【解决方案2】:

      该 phonegap 插件现在存在严重问题。我真的希望它会被捡回来修复它们。主要问题之一是不支持 oauth2 并且该插件使用的是较旧的 facebook sdk。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        • 2011-07-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多