Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将状态发布到Facebook API,帮助:(_Php_Mysql_Facebook_Facebook Graph Api - Fatal编程技术网

Php 将状态发布到Facebook API,帮助:(

Php 将状态发布到Facebook API,帮助:(,php,mysql,facebook,facebook-graph-api,Php,Mysql,Facebook,Facebook Graph Api,简而言之,我想使用FB api发布状态,在这种情况下: 用户必须键入一些更新(在我的网站中),这些更新将发布到db, 用户可以检查(发布到fb),以便更新也显示在其fb配置文件中 为了在我的网站上发布更新,我有一个HTML格式的文本区,它将操作指向另一个php文件(将其写入数据库) 最后,我会给你看两份文件以确保安全,并给出准确的答案 如何整合这两个动作(发布到FB和DB),我应该做什么,在哪里 Thx遵循新的工作流程应该很容易: 您的页面应该包含登录按钮,该按钮带有必要的JS和服务器端脚本,以

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

用户必须键入一些更新(在我的网站中),这些更新将发布到db, 用户可以检查(发布到fb),以便更新也显示在其fb配置文件中

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

最后,我会给你看两份文件以确保安全,并给出准确的答案

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

Thx

遵循新的工作流程应该很容易:

您的页面应该包含登录按钮,该按钮带有必要的JS和服务器端脚本,以像一样保持会话。这里的一个重要注意事项是,您需要向用户请求
publish\u stream
权限,因此您的登录按钮应该如下所示:

<fb:login-button perms="read_stream,publish_stream"></fb:login-button>
更多关于你可以发布的内容的详细信息

这会让您了解如何开始。:-

遵循新的工作流程应该很容易:

您的页面应该包含登录按钮,以及必要的JS和服务器端脚本,以便像。这里需要注意的一点是,您需要向用户请求
publish\u stream
权限,这样您的登录按钮应该如下所示:

<fb:login-button perms="read_stream,publish_stream"></fb:login-button>
更多关于你可以发布的内容的详细信息


这会让您了解如何开始。:-)

以下代码应该有帮助

$facebook = new Facebook(array(
 'appId'  => FACEBOOK_APP_ID,
 'secret' => FACEBOOK_SECRET,
 'cookie' => false,
));
输入应用程序设置

$facebook_url = $facebook->getLoginUrl(array(
 'next' => '',
 'cancel_url' => '',
 'req_perms' => 'email,publish_stream,status_update'
));
使用此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);

这将把
$attachment
的内容张贴到经过身份验证的用户的墙上。

以下代码应该会有所帮助

$facebook = new Facebook(array(
 'appId'  => FACEBOOK_APP_ID,
 'secret' => FACEBOOK_SECRET,
 'cookie' => false,
));
输入应用程序设置

$facebook_url = $facebook->getLoginUrl(array(
 'next' => '',
 'cancel_url' => '',
 'req_perms' => 'email,publish_stream,status_update'
));
使用此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);

这将把
$attachment
的内容张贴到经过身份验证的用户的墙上。

答案可能超出了此问题的范围。如果你研究facebook的API,然后在陷入困境后问一个问题,你可能会有更好的运气。基本上,你需要在facebook上注册你的应用程序,使用他们的PHP API允许用户授予你的应用程序权限并返回有效的会话。然后你就可以使用API来做一些事情,比如更新状态。先生,我已经注册了我的应用程序。我知道如何定义我的页面和FB之间的连接。我只是想得到一些提示。答案可能超出了这个问题的范围。如果你研究facebook的API,然后在陷入困境后问一个问题,你可能会有更好的运气。基本上,你需要在facebook上注册你的应用程序,使用他们的PHP API允许用户授予你的应用程序权限并返回有效的会话。然后你就可以使用API来做一些事情,比如更新状态。先生,我已经注册了我的应用程序。我知道如何定义我的页面和FB之间的连接。我只是想得到一些提示。