Javascript 如何在Facebook Graph API中使用访问令牌
我试图发布到用户的活动提要,但我不明白如何发布 这是我的演示应用程序: 您可以查看源代码以查看所有的HTML代码Javascript 如何在Facebook Graph API中使用访问令牌,javascript,html,facebook,facebook-graph-api,Javascript,Html,Facebook,Facebook Graph Api,我试图发布到用户的活动提要,但我不明白如何发布 这是我的演示应用程序: 您可以查看源代码以查看所有的HTML代码 <script type="text/javascript"> function postView() { FB.api( '/me/fandango-auctions:view', 'post', { item : 'http://bazaar-market.co.uk/facebook_test/c
<script type="text/javascript">
function postView()
{
FB.api(
'/me/fandango-auctions:view',
'post',
{ item : 'http://bazaar-market.co.uk/facebook_test/car.html' },
function(response) {
if (!response || response.error) {
alert("Error");
} else {
alert('View was successful! Action ID: ' + response.id);
}
console.log(response);
});
}
</script>
函数postView()
{
FB.api(
“/me/fandango拍卖:查看”,
"岗位",,
{项目:'http://bazaar-market.co.uk/facebook_test/car.html' },
功能(响应){
如果(!response | | response.error){
警报(“错误”);
}否则{
警报('查看成功!操作ID:'+响应.ID);
}
控制台日志(响应);
});
}
我得到一个错误:
必须使用app access\u令牌调用此方法
如果我在应用程序的设置中禁用access_令牌,则会显示如下内容:
您必须使用访问令牌访问用户帐户详细信息
有人能帮忙吗?试试这个
客户端OAuth示例
函数displayUser(用户){
var userName=document.getElementById('userName');
var greetingText=document.createTextNode('问候语,'
+user.name+'。);
userName.appendChild(问候语文本);
}
var appID=您的应用程序ID;
if(window.location.hash.length==0){
var路径https://www.facebook.com/dialog/oauth?';
变量queryParams=['client_id='+appID,
'重定向_uri='+window.location,
“响应类型=令牌”];
var query=queryParams.join('&');
var url=路径+查询;
窗口打开(url);
}否则{
var accessToken=window.location.hash.substring(1);
变量路径=”https://graph.facebook.com/me?";
变量queryParams=[accessToken,'callback=displayUser'];
var query=queryParams.join('&');
var url=路径+查询;
//使用jsonp调用图形
var script=document.createElement('script');
script.src=url;
document.body.appendChild(脚本);
}
函数中存在错误:postView()。
当我登录时,我有权访问\u令牌:
aaafidjxvukcbabpw5pcu97cc7stwddmjykokhzaykczc6d8gatumtsdzbrzcfj3eqc58r5whifugtnpeergmn6n0ccbdlrgnkxjmy5zcextvjbqextmi
但函数postView()使用另一个已过期的访问令牌:
FB.api(
'/me/fandango-auctions:view',
'post',
{
access_token : 'AAAFIDJXVUKcBALARwKxJHdwwf7chdqleGsrQtYsIk3xiB4vR111s3Gc4cos3Dgd6CFynoUURci0i3t7lzh5mZA41UqSJzbccjy6JjWLSTk8UfgvEO',
item : 'http://bazaar-market.co.uk/facebook_test/car.html'
},
function(response) {
if (!response || response.error) {
alert("Error");
} else {
alert('View was successful! Action ID: ' + response.id);
}
console.log(response);
});
FB.api(
'/me/fandango-auctions:view',
'post',
{
access_token : 'AAAFIDJXVUKcBALARwKxJHdwwf7chdqleGsrQtYsIk3xiB4vR111s3Gc4cos3Dgd6CFynoUURci0i3t7lzh5mZA41UqSJzbccjy6JjWLSTk8UfgvEO',
item : 'http://bazaar-market.co.uk/facebook_test/car.html'
},
function(response) {
if (!response || response.error) {
alert("Error");
} else {
alert('View was successful! Action ID: ' + response.id);
}
console.log(response);
});