Facebook graph api 提示用户使用PHP SDK发布提要
对不起,我的英语不好,我会尽力解释我的问题 使用此代码,我可以在用户的墙上发布提要,而无需提示(我需要扩展权限…) 但是,如何使用PHPSDK来提示用户发布此代码(使用Javascript SDK)呢Facebook graph api 提示用户使用PHP SDK发布提要,facebook-graph-api,dialog,facebook-php-sdk,Facebook Graph Api,Dialog,Facebook Php Sdk,对不起,我的英语不好,我会尽力解释我的问题 使用此代码,我可以在用户的墙上发布提要,而无需提示(我需要扩展权限…) 但是,如何使用PHPSDK来提示用户发布此代码(使用Javascript SDK)呢 投递 init({appId:“您的应用程序ID”,状态:true,cookie:true}); 函数postToFeed(){ //正在调用API。。。 var obj={ 方法:“提要”, 链接:'https://developers.facebook.com/docs/reference
投递
init({appId:“您的应用程序ID”,状态:true,cookie:true});
函数postToFeed(){
//正在调用API。。。
var obj={
方法:“提要”,
链接:'https://developers.facebook.com/docs/reference/dialogs/',
图片:'http://fbrell.com/f8.jpg',
名称:“Facebook对话”,
标题:“参考文档”,
描述:“使用对话框与用户交互。”
};
函数回调(响应){
document.getElementById('msg').innerHTML=“Post ID:”+response['Post_ID'];
}
FB.ui(obj,回调);
}
谢谢大家 似乎您需要
cUrl
对话框结束点才能获得所需的效果。我建议使用一个按钮或链接并打开一个新页面,该页面将卷曲端点,并使用关闭选项卡或页面按钮重定向回该页面 端点链接示例
参考:
示例:正在建设中。
您到底对哪个部分有问题?添加更多字段?我的问题是PHP SDK代码与我的应用程序有关。在没有弹出对话框的情况下在用户墙上发布提要,我需要提示用户发布。(javascriptsdk示例就是这样做的!)
$ret_obj = $facebook->api('/me/feed', 'POST',
array(
'link' => 'www.example.com',
'message' => 'Posting with the PHP SDK!'
));
<script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
<p id='msg'></p>
<script>
FB.init({appId: "YOUR_APP_ID", status: true, cookie: true});
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.'
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
</script>
<?php
require 'facebook.php';
// Create our application instance
// (replace this with your appId and secret).
$app_id = "APP_ID";
$secret = "APP_SECRET";
$app_url = "APP_URL";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $secret,
'cookie' => true,
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
$access_token = $facebook->getAccessToken();
}
?>