2

我正在尝试仅使用 javascript、html5 和 css 将 twitter 集成到我的移动网络应用程序中。我的应用只有一个 url,我们使用 wink 来处理页面导航。问题是每当我们出去并返回(甚至在同一窗口中打开一个新的 url 并返回)到我们的移动网络应用程序时,应用程序都会重新加载,我们不希望在发布推文时发生这种情况。

因此,对于 facebook,我们包含了自己的 JavaScript SDK,并使用 FB.ui 来处理分享。

FB.ui({
        method: 'feed',
        name: 'name',
        caption: 'caption',
        description: 'desc',
        link: 'link',
        picture: 'pic'
    },
    function (response) {
        console.log('response: ', response);
    });

当我们调用该函数时,屏幕上会出现一个带有关闭按钮的弹出窗口。当我们关闭 fb 弹出窗口时,我们的主应用程序什么也没有发生。它还处理 iPhone 和 iPad 之间的不同行为。

所以我想用 twitter 做同样的事情,能够发推文、转发推文、关注和收藏推文。首先,我使用的是 twitter 按钮,它总是会转到我们的主 url 并在单击按钮时创建一个新窗口。然后,我尝试在 iframe 中打开共享 url,后来我发现它被 twitter 禁止。然后,我想使用它的 API,但是像发布推文这样的写查询需要一个后端,而我不想拥有它。

到目前为止,我已经尝试过:

<a id="twitterURL" class="twitter_share" href="https://twitter.com/share?url=http%3A%2F%2Fwww.myapp.com&text=shareing">Share</a>
<a id="twitterURL" class="twitter_share" href="http://mobile.twitter.com/home?status=sharing">Share</a>
<a id="twitterURL" class="twitter_share" href="https://twitter.com/intent/tweet">Share</a>

我从stackoverflow得到的最接近的问题是Twitter connect from website without popup 但没有得到完全回答,他和我的区别是如果用户接受他很好,但我的不是,因为应用程序会刷新。

我是新来的,所以如果有人知道如何缩小我的话范围以提出一个简单但有效的问题,请告诉我,谢谢!

4

0 回答 0