使用 Facebook 更改 Facebook 应用程序的基本设置 API
Changing the Facebook application's basic settings using Facebook API
因为我是 Facebook API
的新手,所以我一直在研究它的文档,并根据文档找到了一种更改基本应用程序设置的方法。这里:https://developers.facebook.com/docs/graph-api/reference/application
所以我首先尝试了这个:
$.post('/v2.5/'+appSec,{canvas_url:'https://apps.facebook.com/ognjen', secure_canvas_url:'https://renotifier.com/canvas/399/ognjen'});
这是对 Graph API
的某个端点的 HTTP
调用。
之后是:
var appSec = $('#appSec').val();
var appId = $('#appId').val();
console.log(appSec, appId);// catches everything totally fine
window.fbAsyncInit = function () {
FB.init({
appId: appSec,
cookie: true, // enable cookies to allow the server to access
// the session
xfbml: true, // parse social plugins on this page
version: 'v2.5' // use version 2.2
});
FB.api(
"/"+appId+"/?access_token="+appId+"|"+appSec,
"POST",
{
"canvas_url": "https://apps.facebook.com/ognjen",
"secure_canvas_url": "https://ognjen.com/canvas/ognjen/"
}
,
function (response) {
if (response && !response.error) {
console.log(response);
}
}
);
}
但是 none 次尝试成功了。我在这里也发现了类似的问题:, and here:Updating Facebook app settings via Graph API 并尝试了他们的答案,但没有奏效。对 Graph 有很好了解的人 API,请帮忙,我很困惑。
更新:
以防万一有人不明白,我正在尝试更改 Facebook
应用程序的 canvas_url
和 secure_canvas_url
。
尝试将 App Access Token 放入 POST json 中:
{
"canvas_url": "https://apps.facebook.com/ognjen",
"secure_canvas_url": "https://ognjen.com/canvas/ognjen/",
"access_token": appId + "|" + appSec
}
工作要点如下:
https://gist.github.com/goranefbl/bbed8c255de9cbd91c92
顺便说一句。它确实可以工作,而无需将其调用为 event.subscribe 的回调。
因为我是 Facebook API
的新手,所以我一直在研究它的文档,并根据文档找到了一种更改基本应用程序设置的方法。这里:https://developers.facebook.com/docs/graph-api/reference/application
所以我首先尝试了这个:
$.post('/v2.5/'+appSec,{canvas_url:'https://apps.facebook.com/ognjen', secure_canvas_url:'https://renotifier.com/canvas/399/ognjen'});
这是对 Graph API
的某个端点的 HTTP
调用。
之后是:
var appSec = $('#appSec').val();
var appId = $('#appId').val();
console.log(appSec, appId);// catches everything totally fine
window.fbAsyncInit = function () {
FB.init({
appId: appSec,
cookie: true, // enable cookies to allow the server to access
// the session
xfbml: true, // parse social plugins on this page
version: 'v2.5' // use version 2.2
});
FB.api(
"/"+appId+"/?access_token="+appId+"|"+appSec,
"POST",
{
"canvas_url": "https://apps.facebook.com/ognjen",
"secure_canvas_url": "https://ognjen.com/canvas/ognjen/"
}
,
function (response) {
if (response && !response.error) {
console.log(response);
}
}
);
}
但是 none 次尝试成功了。我在这里也发现了类似的问题:
更新:
以防万一有人不明白,我正在尝试更改 Facebook
应用程序的 canvas_url
和 secure_canvas_url
。
尝试将 App Access Token 放入 POST json 中:
{
"canvas_url": "https://apps.facebook.com/ognjen",
"secure_canvas_url": "https://ognjen.com/canvas/ognjen/",
"access_token": appId + "|" + appSec
}
工作要点如下:
https://gist.github.com/goranefbl/bbed8c255de9cbd91c92
顺便说一句。它确实可以工作,而无需将其调用为 event.subscribe 的回调。