Ionic 프레임 워크를 사용하여 하이브리드 앱을 만들고 있습니다. 일부 이벤트에 참석하기 위해 페이스 북 이벤트 시스템을 구현하고 싶습니다. 나는이 있습니다페이스 북 이벤트 참석 옵션이있는 이오니아 앱
ngFB.api(
'/666945880120392/attending',
'GET',
{},
function(response) {
// Insert your code here
}
);
을 내 app.js이 같은 파일에 나는 ngFB 있습니다
ngFB.init({appId: '[APP_ID]'});
내가 가진 오류는 다음과 같습니다 나는 솔루션을 찾고있었습니다
openfb.js:256 GET https://graph.facebook.comundefined/?access_token=undefined net::ERR_NAME_NOT_RESOLVED
그러나 대답은 없다. 나는 또한 개발자 페이스 북 콘솔에서 시도하고 대답은 올바른 : 그것은
을 무슨 일이에요? 감사!
EDIT 1
덕분에 @ e666에 지금 한이
ngFB.api({
method: 'GET',
path: '/666945880120392/attending'
}).then(function(response) {
console.log(response);
}).catch(function(error) {
console.error(error);
});
그리고 오류가 지금은 계정으로 로그인하고있어 경우 항상 이벤트에 반환 때문이다 :
Object {data: Array[1], paging: Object}
내부 데이터는 다른 사람의 이름이며, 참석자는 고유 한 사람입니다. 이벤트에 딩하고 액세스 토큰으로 기록 된 사람이 없습니다. 감사합니다. 이것이 내가 어떤 이벤트에가는 사람들의 목록을 얻으려면, 이벤트에 갈 필요가, 희망을보다 결과가 아니기 때문에
편집 2
나는 또 다른 질문을 열었습니다. 지금이 있습니다
ngFB.api(
"/666945880120392/attending",
function (response) {
if (response && !response.error) {
console.dir(response);
}
}
);
을 access_token과 확인하고, 응답이 페이스 북의 페이지에서
openfb.js:256 GET https://graph.facebook.comundefined/?access_token=EAABlK6y7pOUBAN3CPWdZB5FL…LCpXL9Bd3ELHQZAA6EJc6cCheAxUUnL59ZCZAf7aROCapJxiu991fxjDkxmMO651rfuREwZDZD net::ERR_NAME_NOT_RESOLVED
응답은
{
"error": {
"message": "(#299) Requires extended permission: rsvp_event",
"type": "OAuthException",
"code": 299,
"fbtrace_id": "G7HFJ48pbkx"
}
}
그러나 나는이 허가를 가지고있다. 누군가 나를 기쁘게 도와 줄 수 있습니까?
API를 엔드 포인트는 "정의"를 포함 :
당신은 라이브러리가 여기에 github에 있습니다 사용하는 방법에 대한보다 완전한 예를 찾을 수 있습니다. debug ngFB.api를보고 왜 그런 일이 일어나는 지보십시오. – luschn
@luschn 어떻게 디버깅 할 수 있습니까? – Ary
그래프 API에서 작동 했습니까? 왜냐하면 당신이 사용하는 API는 독서에만 가능하기 때문에 이벤트에 참석하라는 요청은 이상하게 보입니다. 페이스 북 문서를 읽으십시오 : https://developers.facebook.com/docs/graph-api/reference/event/attending. 또한, 나는이 지위를 계속 사용해야할지 확신하지 못합니다. 문제가 변경된 이후 문제를 해결했습니다. – e666