向Facebook API发布状态,帮助:(

Fah*_*ahd 1 php mysql facebook facebook-graph-api

简而言之,在这种情况下,我想使用FB api发布状态:

用户必须键入一些更新(在我的网站中)将发布到db,用户可以检查(发布到fb),以便更新也出现在他的FB配置文件中.

为了在我的网站上发布更新,我在HTML表单中有一个textarea,它将操作指向另一个php文件(将其写入数据库)

最后,我将告诉你这两个文件是安全的并给出准确的答案

如何整合这两个动作(发布到FB和DB),我该怎么做以及在哪里?

谢谢

Mat*_*den 5

以下代码应该有所帮助;

$facebook = new Facebook(array(
 'appId'  => FACEBOOK_APP_ID,
 'secret' => FACEBOOK_SECRET,
 'cookie' => false,
));
Run Code Online (Sandbox Code Playgroud)

输入应用设置

$facebook_url = $facebook->getLoginUrl(array(
 'next' => '',
 'cancel_url' => '',
 'req_perms' => 'email,publish_stream,status_update'
));
Run Code Online (Sandbox Code Playgroud)

使用此URL对用户进行身份验证,因为它将授予发布状态更新的权限

$attachment =  array(
 'message' => '[Status message]',
 'name' => '[Post title]',
 'link' => '[Post image & title link]',
 'description' => '[Post description]',
 'picture'=> '[Post Thumbnail Location]'
);

$facebook->api('/me/feed', 'POST', $attachment);
Run Code Online (Sandbox Code Playgroud)

这会将内容发布$attachment到经过身份验证的用户的墙上.