正如您在上面的屏幕截图中看到的,我获得了Facebook应用审核批准但现在我尝试访问每页的Facebook公共页面帖子和评论.不过,我正在R控制台进行波纹管按摩:
错误callAPI(url = url, token = token, api = api)
:
(#10)要使用"页面公共内容访问权限",您必须通过Facebook审核并批准您对此终端的使用.要提交此"公共内容访问"功能以供审核,请阅读我们关于可审核功能的文档:https://developers.facebook.com/docs/apps/review.
facebook facebook-fql facebook-like facebook-graph-api rfacebook
我正在使用Rfacebook包来检索facebookpost所拥有的总印象.这样可以正常工作,但是,此方法不会分割付费和有机展示次数.我使用以下代码:
getInsights(object_id="post_id", token= token, metric='post_impressions')
Run Code Online (Sandbox Code Playgroud)
有谁知道我如何区分有机和付费的展示次数/覆盖面?
我使用map()
以下代码从Facebook获取发布数据:
posts_data <- map(posts$query_id, getPost, token = fb_oauth, n = 1000)
Run Code Online (Sandbox Code Playgroud)
但是,有些query_id
观察结果不正确,或者是API无法检索的共享事件,并给出了如下错误:
Error in callAPI(url = url, token = token, api = api) :
Unsupported get request. Object with ID '1816137521765810_1832190963493790' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api
Run Code Online (Sandbox Code Playgroud)
我知道我可以possibly()
在返回那些错误的输出时继续调用,这样函数就不会停止.但我不知道如何使用possibly()
和map()
在一起,因为可能是()只需要一个函数作为参数,并且不允许我传递额外的参数给这个函数.
my_oauth <- fbOAuth(app_id="", app_secret="")
Run Code Online (Sandbox Code Playgroud)
复制并粘贴到 Facebook 应用程序设置上的站点 URL:http://localhost:1410/
完成后,按任意键继续...
正在等待浏览器中的身份验证...
按 Esc/Ctrl + C 中止 utils::browseURL(hu$url) 中的错误:“浏览器”必须是非空字符串