我目前正在通过facebook-iphone-sdk和MGTwitterEngine工作,我想知道为什么这一切都必须如此艰难。
我不打算从两个社交网络访问任何数据,只是允许我的应用的用户发布消息作为他们的状态/更新。
现在我安装了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”而不显示状态参数,因此一旦您通过身份验证,状态消息就会丢失。
答案 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附带了大量示例代码。如果你允许用户在没有授权的情况下进行发布,苹果就有机会拒绝它。