Facebook API允许应用程序在用户允许此应用程序执行此操作的情况下在用户的时间戳上发布Feed。因此,它让我有机会在Facebook上发布从网站发送到用户时间线的信息,而无需再次询问他(在后台)。
twitter有类似的东西吗?
答案 0 :(得分:0)
我找到了解决方案。 facebook和twitter背景分享的区别是:
1)FACEBOOK共享需要应用程序密钥令牌,应用程序ID和用户ID。使用应用程序密钥令牌和应用程序ID,您可以获得app令牌。通过调用API函数,您可以使用他/她的UID将订阅源发布到用户的时间轴
$facebook->api('/USER_ID/feed', 'post', "YOUR MESSAGE" );
2)TWITTER分享。您不能通过他的ID在用户页面上发布推文。要初始化连接,您必须知道:
-TWITTER CONSUMER TOKEN
-TWITTER CONSUMER SECRET
-USER TOKEN
-USER SECRET TOKEN
$connection = new TwitterOAuth($TWITTER_CONSUMER_TOKEN, $TWITTER_CONSUMER_SECRET, $userToken, $userSecret);
$result = $connection->oAuthRequest('https://api.twitter.com/1.1/statuses/update_with_media.json', "POST", array('status' => "YOU TEXT",'media[]' => file_get_contents("/images/your_image")));
我的问题是我不知道如何按用户ID将推文发布到用户的页面。现在我知道 - 这是不可能的