小编Tob*_*obi的帖子

我需要一个专门针对Facebook Graph API的最小示例(使用PHP)

自上次使用以来,Facebook SDK发生了变化。我想创建一个网站,该网站从用户已经加入的封闭组中提取信息。上一次使用javascript,现在我必须使用对我来说有点新的PHP。

Facebook上的示例并未很好地说明SDK中的内容(我认为..)。我的主要问题是将Facebook连接到我的网站,并使该网站与该应用同步。

在“应用程序域”中,我插入了“ localhost”,在“站点URL”中,我使用了PHP文件的确切目录(http://localhost/test/facebook-g.api/),并在“要复查的项目”(user_groups)中设置了正确的项目。

这是我到目前为止在代码中所拥有的:

 <?php
    session_start();
    require_once 'autoload.php';

    use src\Facebook\FacebookSession;
    use src\Facebook\FacebookRedirectLoginHelper;
    use src\Facebook\FacebookRequest;
    use src\Facebook\FacebookResponse;
    use src\Facebook\FacebookSDKException;
    use src\Facebook\FacebookRequestException;
    use src\Facebook\FacebookAuthorizationException;
    use src\Facebook\GraphObject;
    use src\Facebook\Entities\AccessToken;
    use src\Facebook\HttpClients\FacebookCurlHttpClient;
    use src\Facebook\HttpClients\FacebookHttpable;


    FacebookSession::setDefaultApplication( '000','a866372f873730e7000000000009' );
Run Code Online (Sandbox Code Playgroud)

我需要一个最小的示例来说明如何开始使用Graph API,更具体地说是如何将我的页面连接到它。我知道我需要以某种方式生成令牌代码,但我不确定该怎么做。facebook上的示例不包含我必须添加到代码中的SDK中的哪些文件。

我希望这篇文章对像我这样的其他人在下一次Google搜寻时有用:)

php facebook facebook-graph-api

3
推荐指数
1
解决办法
8514
查看次数

facebook扩展许可

我在developers.facebook.com中创建了一个示例测试应用程序,以便在我的WebApplication中访问facebook帐户的通知.当我尝试通过导航到此URL来获取accessstoken

https://graph.facebook.com/oauth/authorize?client_id="+clientId+"&redirect_uri="+redirectURI+"&scope=manage_notifications
Run Code Online (Sandbox Code Playgroud)

从我的Facebook帐户第一次获得oauth对话框在哪里登录我的facebook登录ID和密码.然后会出现一个弹出窗口,告诉我应用程序需要访问您的基本个人资料详细信息.然后,当我点击确定时,我会再获得一个弹出窗口,要求我为此应用授权manage_notifications.当我点击确定后,我被重定向到我的网络应用程序主页,在那里我可以看到我帐户的所有通知列表.

现在,当我尝试导航到上面的url和oauth对话框时,如果我使用另一个Facebook帐户登录,我只得到一个弹出窗口,说该应用程序需要访问我的基本配置文件详细信息,但不需要访问请求manage_notifications的弹出窗口.当我点击确定后,我被重定向到我的webapp主页.我收到一条错误消息,说我没有扩展权限 - "manage_notifications"

如何访问Web应用程序中的任何用户的通知.

facebook facebook-graph-api

2
推荐指数
1
解决办法
8308
查看次数

使用 Graph API 获取用户在 Facebook 中拥有的页面列表

我希望在图表 api 中找到类似的东西:

https://graph.facebook.com/pages
Run Code Online (Sandbox Code Playgroud)

找不到类似的东西。

是否可以获取用户拥有/正在管理的页面列表?

facebook facebook-graph-api

2
推荐指数
1
解决办法
4448
查看次数

是否可以通过SendGrid API发送批量预渲染电子邮件?

我查看了SendGrid API文档,但未发现发送批量预渲染电子邮件的可能性.这可能吗?

我想要做的是使用我自己的模板引擎来呈现单个电子邮件内容,然后将这些内容(包括收件人,主题和邮件正文)作为批量上传到SendGrid系统.

我可以毫无问题地发送交易邮件,但目前对于大量邮件来说太慢了.

我目前正在使用Node.js库https://github.com/sendgrid/sendgrid-nodejs

node.js sendgrid

1
推荐指数
1
解决办法
2592
查看次数

facebook.GraphAPIError:必须使用活动访问令牌来查询有关当前用户的信息

一段时间以来,我在尝试打印我的朋友列表时遇到了此错误。我相当确定我正在提供一个令牌。对此有什么想法吗?

import facebook
import urllib
import urllib2
import json
import urlparse
import subprocess
import warnings
import urllib2
import json
#https://developers.facebook.com/tools/access_token/
# Parameters of your app and the id of the profile you want to mess with.
FACEBOOK_APP_ID     = '{app_id}'
FACEBOOK_APP_SECRET = '{app_secret}'
FACEBOOK_PROFILE_ID = 'my-id-number-here'
# Trying to get an access token. Very awkward.
oauth_args = dict(client_id     = FACEBOOK_APP_ID,
                  client_secret = FACEBOOK_APP_SECRET,
                  grant_type    = 'client_credentials')
oauth_curl_cmd = ['curl',
                  'https://graph.facebook.com/oauth/access_token?' +   urllib.urlencode(oauth_args)]
oauth_response = subprocess.Popen(oauth_curl_cmd,
                                  stdout = subprocess.PIPE,
                                  stderr = subprocess.PIPE).communicate()[0] …
Run Code Online (Sandbox Code Playgroud)

python facebook

1
推荐指数
1
解决办法
8866
查看次数

标签 统计

facebook ×4

facebook-graph-api ×3

node.js ×1

php ×1

python ×1

sendgrid ×1