繁体   English   中英

Facebook AppRequests没有显示?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM