我正在使用邮递员从 Facebook Graph API 进行查询。我正在尝试下一行:
https://graph.facebook.com/v2.8/me?access_token=my_access_token=<here is my user token>
我得到:
{
"error": {
"message": "Invalid OAuth access token.",
"type": "OAuthException",
"code": 190,
"fbtrace_id": "ASBwgp9xF/R"
}
}
我无法单独找出访问令牌在facebook graph api explorer 上工作的正确语法。
我有一个可以从 Facebook oAuth API 成功获取的脚本:
function getToken() {
var appId = "XXXXXX";
var clientSecret = "XXXXXXXXXXXX";
var url = "https://graph.facebook.com/oauth/access_token?client_id="+appId+"&client_secret="+clientSecret+"&grant_type=client_credentials";
var response = UrlFetchApp.fetch(url);
var queryResult = response.getContentText();
var token = queryResult.slice(13);
return(token);
}
Run Code Online (Sandbox Code Playgroud)
问题是,我不喜欢在脚本正文中包含我的 appId 和 clientSecret,所以有没有一种方法可以在不使用纯文本凭据的情况下对其进行编码?
Facebook 个人资料图片的链接是否保持最新,或者我应该将图像存储在存储中吗?
我正在使用 firebase 和 facebook 身份验证,并在用户首次创建帐户时获取这样的用户个人资料图片链接:
const photoLarge = await getFacebookUserInfo().then((userResponse) => {
return userResponse.picture.data.url.toString()
}).catch((error) => {
return error
});
const userId = await firebaseService.auth().currentUser.uid;
writeUserData(
userId,
photoLarge,
);
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我注意到在开发与生产中我有两个不同的链接,开发人员无法正常工作。
开发不起作用:
https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=10161383578450224&height=200&width=200&ext=1558132998&hash=AeTUIkafEn5zw5PF
产品的作用:
https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=10161383578450224&height=200&width=200&ext=1558673410&hash=AeQGA8guHyxIK9du
我想弄清楚是否应该下载 Facebook 图片并将其存储在存储中,然后进行引用,如果是,该怎么做?(/链接是否有过期日期)
我还没有看到 Google 登录是否会发生这种情况。
这是我的图表请求:
//graph QL request to get larger facebook profile
export const getFacebookUserInfo = () => {
return new Promise((resolve, reject) => {
const infoRequest = new GraphRequest(
'/me',
{
parameters: {
fields: {
string: 'email,about,name,picture.type(large)'
}
} …Run Code Online (Sandbox Code Playgroud) facebook facebook-graph-api facebook-javascript-sdk firebase react-native
登录 Facebook 时如何获取访问令牌。我的意思是如何在登录 Facebook 帐户后立即获取 Facebook 访问令牌。我正在使用 asp.net 核心。
我的网络应用程序stockbets.io使用 Facebook 登录进行 oauth。在桌面网络浏览器上,这工作正常,并且我的试点用户在登录时都没有遇到任何问题。但是,当他们在移动设备上尝试完全相同的流程时,我们收到此错误:
\nURL Blocked: This redirect failed because the redirect URI is not whitelisted in the app\xe2\x80\x99s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.\nRun Code Online (Sandbox Code Playgroud)\n这是我的 Facebook 登录服务设置面板的快照:
\n\n这看起来应该很简单,但我不知道为什么这适用于桌面而不是移动设备。如果您想测试,预期的行为是您应该收到一条消息,说明该产品处于早期测试阶段,但如果您想提前访问,请向我们发送电子邮件。目前发生的情况就是上面的错误信息。
\n有小费吗?
\n我正在我的应用程序中创建一个场景 用户输入他的 Instagram 用户名系统将通过 Instagram API 显示他的姓名、关注者计数等。我已经尝试过 Instagram 的基本显示 API,但该 API 无法寻址。
api facebook-graph-api instagram instagram-api instagram-graph-api
我想知道是否有一种方法可以通过一个API调用获取最近的10篇文章,其中包含他们的一些见解(反应,作用范围,视图等)。
目前,我正在做的是获取最近的10条帖子,并遍历其ID以获取他们的见解。但这减慢了请求。
我期待这样的回应
{
"posts": {
"data": [
{
"story": "Cyborgs shared Society of Computer Sciences - SUSL's post.",
"id": "1078877558819703_1767294393311346",
"views": "123",
"reach": "435",
},
{
"story": "Cyborgs shared Gamers On Board's video.",
"id": "1078877558819703_1766615263379259",
"views": "23",
"reach": "45",
},
{
"story": "Cyborgs was feeling motivated.",
"id": "1078877558819703_1547214361986018"
"views": "243",
"reach": "34",
},
],
}
}
Run Code Online (Sandbox Code Playgroud)
因此,正如您在发布列表中看到的那样,数据视图和覆盖率值也与每个对象相关。
那么,这可能吗?怎么样 ?
刚开始Android development。添加了Facebook集成功能,但出现此错误Gradle。尝试重建和Tools > Android > Sync Project with Gradle files。他们都没有帮助。
向添加了一行Module: app。
compile 'com.facebook.android:facebook-login:[4,5)'
我正在使用spring webclient发出带有{comment_count}的url的Facebook图形api请求
但是,得到这个例外
java.lang.IllegalArgumentException: Not enough variable values available to expand reactive spring
Run Code Online (Sandbox Code Playgroud)
代码段:
import org.springframework.stereotype.Component;
import org.springframework.web.reactive.function.client.WebClient;
import reactor.core.publisher.Mono;
@Component
public class Stackoverflow {
WebClient client = WebClient.create();
public Mono<Post> fetchPost(String url) {
// Url contains "comments{comment_count}"
return client.get().uri(url).retrieve()
.bodyToMono(Post.class);
}
}
Run Code Online (Sandbox Code Playgroud)
我知道resttemplate的解决方案,但是我需要使用spring webclient。
illegalargumentexception facebook-graph-api spring-boot spring-webflux spring-webclient
facebook ×5
android ×1
api ×1
asp.net-core ×1
firebase ×1
instagram ×1
oauth ×1
php ×1
postman ×1
react-native ×1
reactjs ×1
spring-boot ×1