[英]Facebook AppRequests not showing?
我正在使用Facebook php-sdk和批处理请求API发送带有以下代码的AppRequest:
$facebook = new Facebook(array(
'appId' => $FB_APP_ID,
'secret' => $FB_APP_SECRET,
'cookie' => true
));
// get app token before it's overwritten
$FB_APP_TOKEN = $facebook->getAccessToken();
$res = $facebook->api('<USER ID>/apprequests', 'POST', array(
'message' => 'Test message..'
), $FB_APP_TOKEN);
这似乎可以正常工作并返回请求的ID,然后在使用图形资源管理器进行回溯时我可以看到该ID已存储。 我的问题是出现在我的测试用户的Facebook帐户,什么都没有,没有通知和描述出现在侧边栏旁边的应用程序名称的数量在这里 。
有谁知道为什么会这样吗?
getAccessToken()有时不返回用户访问令牌。 它仅返回Facebook应用程序密钥。 使用以下代码获取访问令牌。
$token_url = "https://graph.facebook.com/oauth/access_token?" .
"client_id=" . $app_id .
"&client_secret=" . $app_secret .
"&grant_type=client_credentials";
$app_access_token = file_get_contents($token_url);
原来我是在查看应用程序页面而不是应用程序本身,应用程序请求运行正常!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.