Facebook API 允许应用程序在用户的时间段上发布提要,以防用户允许此应用程序这样做。因此,它让我有机会将来自网站的提要发布到 Facebook 上的用户时间线,而无需再次询问他(在后台)。
推特有类似的东西吗?
我找到了解决方案。facebook和twitter后台分享的区别在于:
1) FACEBOOK 分享需要应用秘钥、应用 ID 和用户 ID。使用应用程序秘密令牌和应用程序 ID,您可以获得应用程序令牌。通过调用 API 函数,您可以使用他/她的 UID 将提要发布到用户的时间轴
$facebook->api('/USER_ID/feed', 'post', "YOUR MESSAGE" );
2) 推特分享。您不能通过他的 ID 在用户页面上发布推文。要初始化连接,您必须知道:
-推特消费者代币
-推特消费秘密
-用户代币
-用户秘密令牌
$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 将推文发布到用户页面。现在我知道了——这是不可能的