data[0-6ren">
gpt4 book ai didi

javascript - 如何从全局变量正确填充 javascript 对象

转载 作者:行者123 更新时间:2023-11-30 16:42:50 24 4
gpt4 key购买 nike

我开始使用 Instagram API。以下代码片段检索用户名的 Instagram ID。

<?php 
$username = "[SOME-USERNAME]";
$client_id = "[CLIENT-ID]";
$access_token = "[ACCESS-TOKEN]";
$json_url = "https://api.instagram.com/v1/users/search?q=".$username."&client_id=".$client_id;
$json = file_get_contents($json_url);
$links = json_decode($json);

echo $links->data[0]->username."'s Instagram ID : ".$links->data[0]->id."\n";
?>

然后我想使用该 ID 通过 Instafeed.js 生成用户的 Instagram 相册| .

<script type="text/javascript">
var user_id = "<?php echo $links->data[0]->id; ?>";
var access = "<?php echo $access_token; ?>";

var userFeed = new Instafeed({
get: 'user',
//userId: 0,
//accessToken: ' ',
links: true,
resolution: 'standard_resolution'
});
userFeed["userId"] = user_id;
userFeed["accessToken"] = access;
userFeed.run();
</script>

问题是当我从全局变量填充对象时,函数 run() 似乎不起作用。

最佳答案

稍微检查一下库代码后,您设置 userId 和其他选项的方式不正确。属性应该在 options 对象中设置。

使用:

userFeed.options.userId = user_id;
userFeed.options.accessToken = access;
userFeed.run();

代替:

userFeed["userId"] = user_id;
userFeed["accessToken"] = access;
userFeed.run();

关于javascript - 如何从全局变量正确填充 javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31682019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com