Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 针对insights数据的Facebook令牌永久解决方案?_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 针对insights数据的Facebook令牌永久解决方案?

Php 针对insights数据的Facebook令牌永久解决方案?,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,到目前为止,我们有两个facebook应用程序(每个客户端使用不同的应用程序),所有这些应用程序都使用扩展用户令牌访问活动和ADSET的insights数据 有没有一种方法可以使用永不过期的令牌永久访问campaign的insights信息?如果没有,我们应该只制作一个仪表板和nag邮件,让我们手动生成新令牌,还是有办法生成新令牌并以编程方式扩展它 您可以将您的令牌交换为永久令牌,只需转到以下url: https://graph.facebook.com/oauth/access_token?g

到目前为止,我们有两个facebook应用程序(每个客户端使用不同的应用程序),所有这些应用程序都使用扩展用户令牌访问活动和ADSET的insights数据


有没有一种方法可以使用永不过期的令牌永久访问campaign的insights信息?如果没有,我们应该只制作一个仪表板和nag邮件,让我们手动生成新令牌,还是有办法生成新令牌并以编程方式扩展它

您可以将您的令牌交换为永久令牌,只需转到以下url:

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=[APP_ID]&client_secret=[APP_SECRET]&fb_exchange_token=[TOKEN]
它将返回一个永久令牌(直到用户撤销应用程序或更改其FB密码)和一个“expires”值,但它是一个永久令牌,您可以使用令牌调试器验证它是一个永久令牌:

令牌只提供临时访问,每次到期时您都需要重新请求新令牌。警察会告诉你的。您只需在SQL表中添加一个expire,并检查它是否尚未过期,或者在尝试读取令牌时只运行一个度量(检查响应是否已连接)。重新身份验证是一件好事,即使没有过期,您也应该提供它。它很有效。需要注意的一点是,如果你与facebook合作,他们会给你永久的代币,永不过期。