嗨,朋友们,我正在开发一个网站,其中的活动就像回答用户提出的问题一样,我需要在他的墙上或我的网站墙上或网页上显示,但我不知道该怎么做。< / p>
我搜索了很多。
并参考了这个链接
Post on someones wall using Facebook API PHP
http://www.9lessons.info/2011/09/working-with-facebook-sdk-permissions.html
Posting status via Facebook's graph api
我下载了facebook sdk并创建了一个应用程序,但它没有工作,因为我没有我的网站没有开始。
我尝试了大多数例子,但由于我没有应用程序而且我对fb的知识有限,因此我受到限制。
我想知道我有可能
在用户墙上创建帖子,即使他没有给我任何应用程序的权限。
如果用户通过fb注册并授权我在墙上发帖。如果你认为我有一个测试应用程序,如何发布在他的墙上。
如果我想每天更新我公司网站的前十名。我怎么能把它贴在我的墙上或fb页面上。 (我需要一个应用吗?)
任何帮助将不胜感激。
因为我不确定我需要什么php sdk,graph api,facebook-connect等等。
那里的文档非常令人困惑,他们不断改变那里的旧链接无法正常工作..
任何人都可以指导我。或者给我一个关于如何逐步实现它的详细解释,
所以我可以完成这项任务。
答案 0 :(得分:6)
1)未经许可,您不能在某人墙上张贴。您可以使用FB.ui方法提示它们,但不必授予权限https://developers.facebook.com/docs/reference/dialogs/feed/
2)如果你有一个站点和一个应用程序,那么用户必须授予适当的权限,然后你可以使用这里的信息https://developers.facebook.com/docs/reference/php/facebook-api/如果向下滚动,会有一个标题为“发布链接”的部分使用Graph API“
到用户的墙上3)你如何评价“十大”?如果这些都在您的网站上,那么您应该知道显示它们需要什么PHP代码。要将它们发布到FB上的页面,您需要使用页面访问令牌并作为您的页面进行身份验证(您需要向您的帐户授予“manage_pages”权限),然后您可以发布您的页面https://developers.facebook.com/docs/authentication/pages/另一种方法是为页面创建一个自定义选项卡,该选项卡可以调用您自己的网站后端并显示其中的前10个帖子。有关页面标签的信息可以在https://developers.facebook.com/docs/appsonfacebook/pagetabs/找到。现在,如果你有PHP知识,你应该能够从这些链接中找到它。如果你不这样做,我担心你需要提出更具体的问题并阅读一些书籍或教程,否则这个问题就会过于开放
答案 1 :(得分:1)
如果使用JavaSriptSDK,您可以在没有任何权限的情况下在朋友墙上发帖,但在这种情况下,您无法控制他发布的消息,无法将链接附加到网址并配置图像和标题
FB.ui(
{
method: 'feed',
to:'the Facebook ID of the person you wanna send',
name: 'Facebook Dialogs',
link: 'http://emplido.com',
picture: 'http://fbrell.com/f8.jpg',
caption: 'Reference Documentation',
description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
你需要有一个facebook应用程序。确保link
指向您在developers.facebook.com
上定义的Facebook应用程序的域。