发布Twitter / Facebook状态而不进行身份验证?

时间:2010-11-15 17:29:35

标签: php javascript iphone facebook twitter

我目前正在通过facebook-iphone-sdkMGTwitterEngine工作,我想知道为什么这一切都必须如此艰难。

我不打算从两个社交网络访问任何数据,只是允许我的应用的用户发布消息作为他们的状态/更新。

现在我安装了facebook-iphone-sdk后,我意识到他们只是将你送到safari进行身份验证,然后再回到你的应用程序中。 现在这对我的应用程序的用户来说似乎过于复杂,如果他们只想发布他们就不必回去了。

没有办法,我可以打电话给

http://api.twitter.com/version/statuses/update?text="this is the new status text"


编辑: 第一个答案

http://twitter.com/home?status=[URL ENCODED TWEET].

正是我所需要的。 不幸的是,这在笔记本电脑上完美运行,但如果您尚未登录iPhone,则会出现一个屏幕,其中必须按“登录”一次。 (在网址“mobile.twitter.com/home?status= []”)。 按登录会将您链接到“mobile.twitter.com/session/new”而不显示状态参数,因此一旦您通过身份验证,状态消息就会丢失。

2 个答案:

答案 0 :(得分:5)

您正在寻找的网址是:

http://twitter.com/home?status=[URL ENCODED TWEET].

这将打开一个推特窗口,如果已登录,则将该推文填入推文框。

对于Facebook Share,网址为

http://www.facebook.com/share.php?u=http://SHAREURLGOESHERE

答案 1 :(得分:0)

facebook-iphone-SDK附带了大量示例代码。如果你允许用户在没有授权的情况下进行发布,苹果就有机会拒绝它。